Module 01 · Lesson 01

How a system design interview works

It is a design review with a stranger, on a clock, scored on four signals.

Beginner 9 min read Updated 2026-11-01

What you will be able to do

  • Describe what a design round is and what it is not
  • Name the four signals interviewers write evidence against
  • Budget a 60 minute slot into phrases with times attached
  • Explain how the same prompt is graded differently at mid, senior and staff level
  • Open a round with three sentences that show you are driving

Picture the room

You are on a call with an engineer you have never met. They say eight words: "Design a URL shortener." Then they stop talking. There is no spec, no scale figure, no existing system to read. For the next 40 minutes you ask questions, choose components, estimate numbers, and defend trade-offs while they occasionally interrupt.

That framing explains most of the format. The prompt is vague because real projects arrive vague. The interviewer interrupts because real colleagues push back. The clock matters because a design review that never reaches the hard part was a wasted meeting. They are not comparing your diagram to an answer key — they are asking one question: if this person joined my team, would their design reviews be worth attending?

This is not a quiz
There is no single correct architecture for any prompt. Two candidates can draw different diagrams and both pass. What differs is how they got there: the questions they asked, the options they weighed, and whether the design survives a follow-up question.

The four signals on the scorecard

Companies word their rubrics differently, but the same four signals show up almost everywhere. Each one is scored with evidence: quotes from the round, moments noted down.

The scorecard, as interviewers fill it in
SignalStrongWeak
Problem navigationAsks the questions that change the design, states scope out loud, picks the two or three parts worth going deep onStarts drawing before knowing what matters; spends ten minutes on the login page of a video platform
Solution designA simple design that satisfies every functional requirement, with a request you can trace end to endImpressive components nothing connects to, or a database nothing ever writes to
Technical depthChooses an option, names its cost, backs the choice with a numberA list of technology names with no trade-off attached
CommunicationThinks out loud, checks in at phase boundaries, treats a hint as a giftLong silences, or a ten minute monologue that ignores the interviewer

Communication is the only signal scored in every minute of the round. A clean diagram still fails if the interviewer could not follow the reasoning behind it, because nothing they could not hear can go into the write-up.

Where the hour goes

Most loops run 45 or 60 minutes. A 60 minute slot loses about five minutes to introductions and five to ten to your own questions, so budget for 45 minutes of design. Phase by phase:

PhaseTimeWhat you are doingMostly scored for
Intro0-5Names, one line of background, restate the prompt back to themNothing yet — but keep it short
Requirements5-10Ask what changes the design; write scope, non-goals and rough scaleNavigation
Entities and API10-15Name the nouns of the system and the calls that touch themDesign
High-level design15-30Boxes, arrows and data flow that cover every functional requirementDesign
Deep dives30-45Two or three hard parts, solved with trade-offs and numbersDepth
Wrap-up45-55Recap, state the weakest part, ask your questionsCommunication
Glance at the clock twice
Around minute 15 and minute 30. Still on requirements at 15, or still drawing the basic boxes at 30? Say so and move: "I want to leave time for the interesting parts, so let me sketch the high-level design now." Announcing the move costs you five seconds and buys back ten minutes.

The bar moves with level

The prompt is often identical across levels. What changes is how much of the work happens without help, and how far past the basic design you get.

Mid-levelSeniorStaff
Who drivesYou follow the structure; they steer you between phasesYou drive the whole round and they mostly reactYou drive, and you reshape the prompt when it is framed badly
DepthA working design and solid basicsA working design fast, then real depth in two or three areasDepth plus cost, operations, migration and team concerns
Finding the hard partsThey point at them and you solve themYou name them before being askedYou rank them and say which one matters most for this business
Trade-offsKnows the options existPicks one, names the cost, backs it with a numberKnows when the right answer changes as requirements change, and says when
FailureMentions retries or replicas when askedPlans for overload and failure unpromptedTalks about blast radius, degradation, and how you would know it broke

One line worth remembering: mid-level solves the problem they are given, senior finds the hard problem inside it, staff questions whether it is the right problem. A mid-level candidate who delivers a clean design and one good deep dive has done well. A senior candidate with the same round often has not, because nobody saw them lead.

How to open in three sentences

Given "Design a URL shortener" and no other instruction, here is an opening that puts all four signals on the board before you draw anything.

"Before I draw anything, I would like five minutes on requirements so we design the right thing."
You are showing that a plan exists and that you will drive it. Nothing has been built yet and you are already leading.
"My guess is the core is creating a short link and redirecting from it, with custom aliases and click analytics as stretch goals — does that match what you had in mind?"
You propose a scope instead of interrogating one out of them. That is problem navigation: a draft to react to is easier to correct than a blank page.
"And roughly what scale should I design for — new links per day, and redirects per day?"
This is the question whose answer changes the design. A read-heavy ratio sends you toward caching; a write-heavy one sends you toward partitioning. Ask it, then commit to the number they give.

Notice what is absent: no technology names, no diagram, no estimates. Those come once the problem is scoped. Naming Kafka in minute two is not depth — it is a guess dressed as a decision.

What happens after you leave the call

Interviewers work from a short prepared list of probes for each prompt: what happens when this shard gets hot, how does a user read their own write, what if this service goes down for ten minutes. Then they write evidence against each signal, with quotes attached.

  • Raise a probe before they ask it. That is the single strongest signal available, because it shows you would catch the problem in a real review.
  • Treat a hint as a gift, not a threat. "What if traffic is 100x during a live event?" is not a trap; it is the deep dive they want to watch you do.
  • Say it out loud. A good idea you kept in your head cannot appear in the write-up, so from the interviewer's chair it did not happen.
  • Read a pushback as steering. "Are you sure that will not be a bottleneck?" usually means they want the partitioning discussion — say what you would check and go there.
Q. Do I need to know the internals of a real database to pass?
You need enough depth to choose between options and name the cost, not enough to implement one. "ScyllaDB gives us low write latency but its secondary indexes are limited, so I would keep the lookup table in Postgres" beats a lecture on B-trees. Be honest about the edge of your knowledge, then say how you would check.
Q. What if I get stuck near the end?
Narrate the stuckness. "I have not solved the cross-region write conflict. Options are last-write-wins, which loses data, or a per-region owner, which means the user sees stale reads for a few seconds. I would start with the second." An unresolved trade-off stated clearly reads as senior; silence does not.

Worth remembering

  • The prompt is vague on purpose. Turning a vague prompt into a scoped problem is the first thing being scored.
  • Four signals: problem navigation, solution design, technical depth, communication. Most rejections come from one weak signal, not a missing technology.
  • Of a 60 minute slot you get roughly 45 minutes of design time. Plan for 45, not 60.
  • Interviewers probe from a prepared list. Raising one of their probes yourself is worth more than answering it well after they ask.

Checkpoint

Answer all 3 questions to finish the lesson.
1. A 60 minute design slot that starts with introductions and ends with your questions leaves how much real design time?
Roughly five minutes go to introductions and five to ten to the wrap-up, leaving about 45 minutes. Plan your phases against 45, not 60.
2. Which signal is scored across every minute of the round rather than mostly in one phase?
Navigation is mostly earned early, design in the middle, depth in the deep dives — communication is lost or earned continuously, which is why thinking out loud matters more than it feels like it should.
3. The interviewer says: "Are you sure that will not be a bottleneck?" What is the best reading?
Pushback is usually an invitation to the discussion the interviewer prepared. Name what you would check, give your best answer, and adapt — defending or dismantling the whole design wastes the hint.