Interview in a live design room that pushes back. Step through the systems behind every concept, byte by byte. Everything on this site runs.

Not a solution video. A room that hands you the numbers and makes you commit.


Every core concept is a working machine. Step it forward, watch state change, break it on purpose.
Ordered from bytes to distributed systems, prerequisites wired. You always know what to open next — and why.
The part the concepts don’t teach: how to run the interview, how to size a system out loud, and which way to go at every fork you’ll be pushed on.
The spine you run in the room — requirements, targets, estimation, and how to answer “now scale it 10×.”
SQL or NoSQL, push or pull, queue or not. Each one names the number that decides it, so you pick instead of hedge.
The real thing, one call at a time — with the write-up you should have given waiting at the end.
Spaced repetition over everything you’ve run — tuned to the concepts you struggled with, not a generic deck.
Open the deck →Hover any term anywhere on the site. Each definition links back to the running system that taught it.
Browse the glossary →Foundation sims, two full interview rooms, the learning path.
Everything unlocked — one full interview-prep cycle.
Everything unlocked — good for a final-week sprint.
Start free: every concept, and the first scenario of every interview room.