Pick a design
22 designs spanning feeds, messaging, storage, payments, maps, search, ride-share, ad-tech, and trading. Pick a length and a level.
Voice-first mock interviews with a written hire/no-hire verdict. Built for senior+ engineers preparing for the loop that actually decides the offer.
A real bar-raiser can probe any layer — CDN, lock primitive, retry semantics, blob path. SystemDesign.so holds you to the same bar across every subsystem in the stack.
Spoken in your headphones during the session. Not typed in a chat. Three turns from a senior candidate's real session — the push-back, the math demand, the missing primitive.
“You’re avoiding scale. Numbers, please. Reads per second. Then we’ll talk caching.”
“No idempotency on /book. Retry storm → double-charge. How do you guarantee at-most-once?” “You skipped seat-locking. Two users, one seat, race condition. Walk me through the lock.”
Four steps. 15, 30, 45, or 60 minutes. Every trade-off you missed, flagged.
22 designs spanning feeds, messaging, storage, payments, maps, search, ride-share, ad-tech, and trading. Pick a length and a level.
You speak your design out loud. A real drawing canvas tracks the diagram. The AI listens, pushes back on every claim, demands the math, and never lets you move on from a hand-wave.
Six dimensions, 100 points. Phase budgets, capture discipline, unverified-number flags — all live, while you draw.
A hire/no-hire verdict, every red flag the judge caught, the must-haves you missed, and which of four behavioral buckets you actually demonstrated.
One is a search box. The other is a bar-raiser with a clipboard. The same prompt, side-by-side.
Inside the engine, module by module. Each one runs its own live readout — the signal, the canvas, the rubric, the verdict, the clock. Click a module to pop the hood. ↑↓ to scrub through them.
Real-time voice with smart barge-in — talk over the AI when you're ready to pivot, just like a human loop. Or stick to text when you'd rather think.
An Excalidraw-powered whiteboard with a 28-box systems library. The AI sees what you draw and grades the coherence between your words and your boxes.
Every answer routes through the knowledge graph and spawns the next probe — depth escalation, dependency gaps, prerequisite redirects. You can't coast on boilerplate.
Six dimensions. Sums to 100. Updated every turn, with a quality multiplier that punishes hand-waves. The breakdown your verdict will hang on.
Six classes of mistake — unverified numbers, math past 2× tolerance, missing failure modes, wrong storage, missing idempotency — flagged inside 200 ms.
Each phase has a time budget. Live Rushed / On-pace / Slow / Over-budget pills as you go. Learn to manage the clock — not just the answer.
Diff two sessions side-by-side. Watch your six dimensions evolve across attempts. Δ per dimension, per attempt — the same metric your hiring committee would diff.
An end-of-session frontier-model judge re-reads the whole transcript and produces a verdict — with must-haves covered, missed, and the red flags it'd raise in a real debrief.
1,247 trigger nodes per design with depends-on / implies / required-before edges. When you say "Redis," the graph already knows what you owe it.
Every session ends in a debrief that names a verdict, a level, and the exact rubric points you missed. Not vibes. Receipts.
Surface-level on every deep-dive. Three push-backs — scale, idempotency, locking — three pivots back to architecture diagrams. No invalidation policy. No idempotency key. No seat-lock primitive. Pattern, not a slip.
You verbally mentioned 13 items. You captured 3 in your notes panel.
Plus a searchable transcript, a delta against your last attempt, and a next question calibrated to your weakest dimension.
The system-design loop is often what stands between you and a senior offer. Below is what those reps actually cost — line by line, not packaged as tiers.
SystemDesign.so doesn't grade on a curve, and it doesn't hand out titles. It tells you which of four behaviors you actually demonstrated — and the exact gap to the next bucket.
Talk through one system design. Get an honest hire/no-hire-style verdict on your design — while you still have time to fix it.
Fifteen minutes. No card. You speak, it judges, then you walk away with audio coaching pulled from your own voice and the exact gap to the next bucket.