Course contents

How a system design interview works

How a system design interview works: the phases of a 45 to 60 minute HLD round, the four signals interviewers score, and how expectations differ for mid-level, senior and staff engineers.

FreeMust know for interviewsLesson10 min readBeginner → StaffReviewed Oct 2026
On this page
  1. Picture it first: a design review with a stranger
  2. How the hour is usually split
  3. What the interviewer actually scores
  4. How the bar moves with level
  5. What happens behind the curtain
  6. How to say it in the interview

🧭 What is a system design interview?

It's a 45 to 60 minute conversation where you and an interviewer design a large piece of software together, usually on a shared whiteboard. The prompt is short and vague on purpose, like "Design a URL shortener" or "Design typeahead for a search box". There is no single correct answer. What's being judged is how you get from a one-line prompt to a design that works, and how you reason about its trade-offs along the way.

For this lesson, we'll look at the round from the interviewer's side of the table: how the hour is usually split, what actually goes on the scorecard, and how the bar moves between mid-level, senior and staff. Interviewers lean on this round because it's the closest thing to watching you work on a real design review, and it's very hard to fake with memorised answers.

Below the line (out of scope)

The 30-second answer

A design round is a structured conversation, not a quiz. In the first ten minutes I pin down what the system must do and how big and fast it must be. Then I sketch entities and an API, draw a simple high-level design that meets every functional requirement, and spend the second half going deep on the two or three hardest parts. The interviewer scores four things: how I navigate an ambiguous problem, whether my design actually works, how deep my technical reasoning goes, and how clearly I communicate. The higher the level, the more I'm expected to drive and to find the hard problems myself.

What you’ll learn

  • Split a 60-minute slot into about 45 minutes of real design time, phase by phase
  • Name the four signals interviewers score: problem navigation, solution design, technical depth, communication
  • Explain how the bar moves from mid-level to senior to staff, using the same prompt
  • Open a round with three sentences that show you're driving
  • Read interviewer questions and hints as steering, not attacks

01Picture it first: a design review with a stranger

Think of the round as a design review at a new job, where a senior colleague asks you to sketch a system you've never built together. They know where the hard parts are. You don't know them yet, and you have an hour. They're not checking whether your drawing matches some answer key. They want to know: if this person joined my team, would their design reviews be worth attending?

That framing explains almost everything about the format. The prompt is vague because real projects start vague. The interviewer interrupts because real colleagues push back. And the clock matters because a design review that never reaches the hard part is a wasted meeting.

Fig. 1

A 60-minute design round, phase by phase

A 60-minute design round, phase by phaseA horizontal timeline of a 60-minute round. Intro, 0 to 5 minutes. Requirements, 5 to 10. Entities and API, 10 to 15. High-level design, 15 to 30. Deep dives, 30 to 45. Wrap-up and your questions, 45 to 60. A band below shows the interviewer leads the intro, you drive from minute 5 to 45, and both share the wrap-up. Under the bar, four scored signals point to where each is mostly earned: problem navigation early, solution design in the middle, technical depth in the deep dives, communication across the whole round.Intro0-5 min1Requirements5-10 min2Entities + API10-15 min3High-level design15-30 min4Deep dives30-45 min5Wrap-up45-60 min6They leadYou drive: propose, check in, move onBothProblem navigationscope, prioritiesSolution designa design that worksTechnical depthtrade-offs, numbersCommunication: earned or lost in every minute, from the first question to the lastTHE CLOCK
Notice who holds the pen. After the intro, you drive for about 40 minutes. Each scored signal is mostly earned in one phase, but communication is scored the whole way through.

02How the hour is usually split

Most companies run a 45 or 60 minute slot. A 60 minute slot often loses 5 minutes to introductions at the start and 5 to 10 minutes to your questions at the end, so you really have about 45 minutes of design time. Plan for that, not for 60.

Phase Rough time What happens What you're aiming for
Intro 0-5 min Names, a line about your background, the prompt Keep your intro short. The design is what counts.
Requirements 5-10 min You ask questions and write down scope A short list of features, a few numbers, and what's out of scope
Entities and API 10-15 min The nouns of the system and the calls that touch them A shared vocabulary and a contract you can design against
High-level design 15-30 min Boxes and arrows that satisfy every functional requirement Something that works end to end, even if it wouldn't scale yet
Deep dives 30-45 min Scale, consistency, failure, hot spots Two or three problems solved well, with trade-offs and numbers
Wrap-up 45-60 min Recap, what you'd do next, your questions Show you know where the design is weakest

These numbers are a guide, not a law. Some interviewers skip the API and want to get straight to boxes. Others will stop you at minute 12 and say "assume it needs to handle a billion users, go". Steering is information.

Tip

Glance at the clock at roughly minute 15 and minute 30. If you're still on requirements at 15, or still drawing the basic boxes at 30, say so and speed up: "I want to leave time for the interesting parts, so I'll move on to the high-level design now."

03What the interviewer actually scores

Every company words its rubric differently, but in my experience they boil down to the same four signals.

Fig. 2

What the interviewer writes down

What the interviewer writes downA two by two scorecard. Problem navigation: strong signal is asking the questions that change the design and stating scope; weak signal is designing before knowing what matters. Solution design: strong is a simple design that meets every functional requirement; weak is boxes with no data flow. Technical depth: strong is picking an option and naming its cost with numbers; weak is a list of technology names. Communication: strong is thinking out loud and checking in; weak is long silences or a monologue.Problem navigationSolution designTechnical depthCommunicationStrong: asks what changes the design,states scope, picks what to go deep onWeak: starts drawing before knowingwhat mattersStrong: simple design that meets everyfunctional requirement, data flow clearWeak: boxes with arrows but no storyof how a request movesStrong: picks an option, names its cost,backs it with a numberWeak: a list of technology nameswith no trade-offStrong: thinks out loud, checks in,takes hints wellWeak: long silences, or a monologuethat ignores the interviewer
Read the weak column. Most rejections come from one weak cell, not from a missing technology. A beautiful diagram can still fail on communication.

Problem navigation

Can you take a vague prompt and turn it into a problem worth solving? This shows up as the questions you ask early ("Do users need to edit a short link after creating it?"), the scope you state out loud, and later, the parts you choose to go deep on. A strong candidate spends their time where the risk is. A weak one spends 10 minutes on the login page of a video streaming system.

Solution design

Does the design actually work? I should be able to pick any functional requirement and trace a request through your boxes from client to storage and back. Strong designs are often boringly simple at first. Weak ones have impressive components that nothing connects to, or a database that's never written to.

Technical depth

When we go deep, do you know how the pieces behave? This is where you choose between options, say what each costs, and back the choice with a number: "A single Redis node handles our read load comfortably, but the dataset doesn't fit in one node's memory, so we shard by key." Naming Kafka isn't depth. Explaining why a partitioned log fits this workload, and what happens when a consumer falls behind, is.

Communication

Can I follow your thinking, and can we work together? Strong candidates think out loud, check in at the end of each phase, and take a hint as a gift instead of a threat. Weak ones go silent for two minutes, or talk for ten without looking up. Communication is the only signal that's scored in every minute of the round.

Where candidates slip

Many candidates treat an interviewer's question as an attack ("Are you sure that won't be a bottleneck?") and either defend the design to the death or tear it all down. Neither works well. Usually the question is a nudge toward the deep dive the interviewer wants to see. Say what you'd check, give your best answer, and adapt: "Good point. At 50k writes a second a single primary would struggle, so let's look at partitioning."

04How the bar moves with level

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

Mid-level Senior Staff
Who drives You follow the structure; the interviewer may steer you between phases You drive the whole round and the interviewer mostly reacts You drive, and you reshape the problem when it's framed poorly
Breadth vs depth A working high-level design and solid basics A working design quickly, then real depth in 2-3 areas Depth plus the bigger picture: cost, operations, team and migration concerns
Finding the hard parts Interviewer points at them and you solve them You name them before being asked You rank them, and explain why one matters more for this business
Trade-offs Knows the options exist Picks one, names the cost, backs it with numbers Knows when the "right" answer changes as requirements change, and says when
Failure Mentions retries or replicas when asked Plans for failures and overload without prompting Talks about blast radius, degradation and how you'd know it's broken

A useful way to remember it: mid-level candidates solve the problem they're given, seniors find the hard problems inside it, and staff candidates question whether it's the right problem. A mid-level candidate who gets through a clean design and one good deep dive has usually done well. A senior candidate with the same performance often hasn't, because nobody saw them lead.

Try it yourself first

Before reading on: the interviewer says "Design a URL shortener" and then stops talking. Write down the first three sentences you'd say. Then compare them with the ones below.

Here's how I'd open, and why each sentence is there:

  1. "Before I draw anything, I'd like to spend a few minutes on requirements so we design the right thing." (You're signalling that you'll drive, and that there's a plan.)
  2. "My guess is the core features are creating a short link and redirecting from it, and that custom aliases and analytics might be stretch goals. Does that match what you had in mind?" (You propose instead of interrogating. That's problem navigation.)
  3. "And roughly what scale should I design for: how many new links a day, and how many redirects?" (You ask the question whose answer will change the design.)

Notice what's missing: no technology names, no diagrams, no estimates yet. Those come once you know what you're building. The delivery framework walks through the whole URL shortener with this structure, step by step.

05What happens behind the curtain

It helps to know how the round looks from the other chair. Most interviewers have a short list of probes they plan to use for a given prompt: "What happens when this shard gets hot?", "How does a user see their own write?", "What if this service goes down?". If you raise a probe yourself before they get to it, that's a strong signal, because it shows you'd catch the problem in a real review.

Hints are also part of the format. If an interviewer says "What if traffic is 100 times higher during a live event?", they're not trying to trick you. They're handing you the deep dive they want to see. Candidates who pick up hints quickly usually score better than candidates who needed no hints but steered the round somewhere dull.

Finally, the write-up. After the round, the interviewer turns their notes into evidence for each signal, with quotes and moments: "Identified the hot-key problem unprompted", "Needed two hints to consider caching". That's why thinking out loud matters so much. A good idea you only had in your head can't go into the write-up.

In the real world

Google's SRE workbook describes a related exercise, Non-Abstract Large System Design, in which engineers start from a whiteboard sketch and turn it into concrete resource estimates, then ask whether the design is feasible, resilient, and whether it could be better. The authors say outright that sound reasoning and stated assumptions matter more than the final numbers. That is the attitude interviewers are looking for in a design round too.

06How to say it in the interview

When I run this round, I'm listening for a candidate who takes charge of the hour without ignoring me. You show it through the order you work in and how you check in.

In the interview

"Here's how I'd like to use our time. I'll spend about five minutes on requirements and scale so we agree on what we're building, then a few minutes on the core entities and the API. Next I'll draw a simple design that handles every feature, even if it won't scale yet. For the second half, I'd like to go deep on the parts most likely to break, probably the read path and data partitioning for this problem, but I'm happy to go wherever you'd find most useful. I'll think out loud as I go, so please stop me if I'm heading somewhere you don't care about."

On the whiteboard

  • ~45 min of real design time in a 60 min slot
  • 5 req · 5 entities+API · 15 HLD · 15 deep dives · 5 wrap
  • Scored: navigation · design · depth · communication
  • Mid: solve it · Senior: find the hard parts · Staff: reframe it
  • Hints = the deep dive they want; take them
  • Say it out loud, or it isn't in the write-up
Further reading (4)