How to Design a System in 60 Minutes

A system design interview is not a memory test — it is four phases on a clock. Restate the problem, commit to one design, go deep where it matters, then break it on purpose. The framework, drawn as an interactive script you scrub minute by minute.

Concept · Systems. The source ↗

A free, interactive, animated visual explainer of How to Design a System in 60 Minutes — built to be understood, not skimmed.

Questions

How do you structure a system design interview?
Run it as four phases on a 60-minute clock: pin the requirements (~10 min), propose one high-level design and get buy-in (~20 min), go deep on the components that matter (~20 min), then reason through failure modes and wrap up (~10 min). This mirrors Alex Xu’s framework — understand and establish scope, propose a high-level design, deep dive, wrap up — spread across the hour instead of a 45-minute slot.
How should you split the time in a 60-minute system design interview?
A workable budget is 10 / 20 / 20 / 10: about 10 minutes on requirements, 20 on the high-level design, 20 on deep dives, and 10 on failure modes plus wrap-up. It is zero-sum — the clock is fixed, so every extra minute spent clarifying requirements is a minute you do not get to go deep. Checkpoints at :10, :30, and :50 tell you whether you are on pace.
What do system design interviewers actually evaluate?
Your process, not a memorized architecture. The interview “simulates real-life problem solving where two co-workers collaborate on an ambiguous problem and come up with a solution that meets their goals.” Interviewers grade how you decompose the problem, justify trade-offs, and reason about failure — “the final design is less important compared to the work you put in the design process.”
Should you ask about scale or assume it in a system design interview?
Ask. System design questions are “open-ended and highly underspecified,” and interviewers “intentionally choose to withhold information,” so scale, read/write ratios, and consistency needs are things you elicit rather than invent. If the interviewer says “assume whatever scale you like,” name a concrete number out loud and confirm it — a silent assumption you never state is the actual failure.
What are the most common system design interview mistakes?
Three recurring ones: over-building (“over-engineering is a real disease of many engineers as they delight in design purity and ignore tradeoffs”), making silent assumptions instead of stating them, and presenting one solution as if it were the only option. Each is a process failure the four phases are designed to prevent.

Related explainers