🎉 All 30 days are live — the full DSA-30 course, from Big-O to System Design. See the roadmap →
Day 29 - Mock InterviewThe System Design Round

The System Design Round

If Day 28 taught you system design, this page is about surviving it in 45 minutes with someone watching. The content is the same; the constraints — time, ambiguity, having to drive the conversation — are what make the round distinct. This is a focused pacing guide; for the full framework, building blocks, and a worked example, go to Day 28 — System Design 101.

When you get this round, and how it’s weighted

LevelSystem design round?Weight
New grad / juniorusually none
Mid-levelyes, 1 roundmeaningful, but coding still dominates
Senior (L5/E5+)yes, often 2make-or-break — the round that defines the level
Staff+yes, plus architecture/leadershipthe center of gravity

The more senior the role, the more this round is the interview. A senior candidate who codes well but can’t reason about scale, trade-offs, and failure won’t get the senior offer.

The 45 minutes, budgeted

The Day 28 framework compressed to interview pace — drive it yourself, don’t wait to be led:

Requirements — ~5 min

Clarify functional (2–3 core features, defer the rest aloud) and non-functional (scale, latency, consistency vs availability). Do not draw a box until you’ve done this.

Estimation — ~5 min

Back-of-the-envelope: QPS, storage, bandwidth — at peak, not average. The number tells you whether you’re in the “one box” or “thousand box” world. (Day 28 has an interactive calculator.)

High-level design — ~10–15 min

Draw the boxes — client, load balancer, services, cache, database — and justify each one against a requirement you stated. Narrate as you draw.

Deep dives — ~15 min

The part that earns senior offers: name your own bottleneck and address it. Sharding the hot table, the celebrity fan-out problem, cache invalidation, a single point of failure.

Wrap — ~5 min

Summarize trade-offs and what you’d do with more time. Leave the interviewer with a clear picture.

You must drive this round — it’s deliberately open-ended. Unlike a coding problem with a crisp prompt, “design Instagram” is vague on purpose. The interviewer is watching whether you impose structure: scope it, estimate it, design it, and critique it without being prompted at each step. A candidate who waits to be told what to do next reads as someone who needs hand-holding on ambiguous problems — exactly what senior roles can’t have.

What’s actually scored

Different signals than the coding round:

SignalStrongWeak
Requirements firstscopes and estimates before designingstarts drawing boxes immediately
Trade-off reasoning”SQL because the access pattern needs transactions”names tech with no justification (“I’ll use Cassandra”)
Identifies bottlenecksvolunteers the weak point and fixes itwaits to be told what’s wrong
Breadth + depthcovers the whole system, then goes deep on one pieceonly high-level, or lost in one corner
Communicationstructured, drives the conversationmeanders, needs leading
⚠️

The fatal move is naming technologies without justifying them. “I’d use Kafka, Redis, and Cassandra” with no reasoning is a buzzword salad that signals memorization, not understanding. Every component must trace to a requirement: “reads outnumber writes 100:1, so I’ll add a cache”; “the access pattern is a point lookup by key with no joins, so a key-value store fits and shards trivially.” The justification is the interview — see the Day 28 building blocks for the “when and why” of each.

Prep, in one line

Work the Day 28 practice set — URL shortener, rate limiter, news feed, chat, key-value store — out loud, on the clock, driving all five phases yourself. Two or three of those done end-to-end builds the muscle for any prompt, because they recombine the same building blocks.

Quick check

A candidate opens the system design round by immediately drawing servers and a database. What's the issue?
Why does the system design round become make-or-break specifically at senior level?

Next: Rubric & Red Flags — exactly how you’re scored across all rounds, what tanks a loop, and the logistics of the day itself.