Loading…
Design a Progressive Rollout and Automatic Rollback System is a medium low-level design interview question covering operational design, sre, devops, rollout, deployment — the kind asked at FAANG (Facebook/Meta, Apple, Amazon, Netflix, Google) and AI-first companies like Anthropic, OpenAI, and Nvidia.
Design the system that takes a new release to production gradually and reverses it automatically when something goes wrong. Signals include error rate, latency and business metrics such as orders per minute. There are paying customers on the same fleet and several regions. Decide the stages, what makes a stage healthy enough to promote, and when the system is allowed to roll back on its own. Then explain what happens when the release includes a database migration.
Interactive walkthrough on Pro
Upgrade to Pro to unlock the clarifying questions, the class model, the code, tradeoffs, follow-up answers, and the model answer.
What's inside this guide
Fully unlocked, no account needed — solutions, walkthroughs and follow-up answers included.
Or start the Study Plan — a week-by-week order for your loop, and week 1 is entirely free.
A full interview loop is more than one round. These are the others, each with what is on the site for it.