The reusable five-step flow that works across almost every system design interview.
If the prompt changes completely, what part of your answer process should stay the same?
Before reading, name the one stage where you usually rush or go blank.
This chapter is the spine for every later design: URL shortener, chat, video, feed, and rate limiter all use the same route.
Candidates often fail because they try to reinvent how to answer for every new system. That wastes mental energy. The better approach is one repeatable flow with the content swapped inside it.
This course uses a five-step answer flow. The order matters.
The framework is valuable because it reduces anxiety. When the prompt changes, your process does not.
It shows you know how to manage ambiguity, time, and detail. It also helps you recover. If you get stuck, you can ask yourself which step you're in:
That's much better than improvising blindly.
This model keeps you from zooming into a leaf before you've shown the forest.
A new system design prompt needs a new custom process.
Most prompts can be handled by the same stable flow: scope, size, sketch, deep dive, defend.
Say the flow out loud at the start so the interviewer can follow your map.
Defaults are tagged in blue.
| Strategy | Good when | Weak when | Interview line |
|---|---|---|---|
| Strong up-front structure Default | You need clarity and pacing early. | You sound robotic and never adapt. | I'll start with scope and scale so the design stays grounded. |
| Fast first-pass sketch Default | You need alignment on the system shape. | The diagram is vague or unsupported by assumptions. | Here's a simple baseline before I optimize anything. |
| Single deep dive | One subsystem clearly dominates scale or risk. | You pick an unimportant detail. | The highest-value deep dive here is feed generation, because that's where the scale pressure sits. |
| Broad but shallow coverage | The interviewer wants a quick survey first. | Nothing gets explained with enough depth. | I can survey the full design first, then zoom into the highest-risk area. |
Do not jump straight from reading to a full answer. First see the shape, then complete part of it, then answer alone.
I would open a rate limiter with: "I will scope who is being limited, estimate request volume, sketch the request path, then deep dive on counters and fairness."
Fill the five boxes for the rate limiter in one line each before reading the model answer.
Redo the same five boxes for a notification system without looking back.
Before moving on, turn recognition into production. Close the model answer, answer from memory, then retry one small slice.
Say the chapter's core idea without looking. Then name one related idea from an earlier chapter.
Change one constraint in the practice prompt and answer again in half the time.
Use the rubric to pick one dimension below 3, then retry only that dimension.
Reuse the five steps every time.
Pick the area where pressure actually sits.
Close with explicit trade-offs and next-step evolution.