Taught, not listed
Full explanations, analogies, and worked reasoning for every topic.
15 modules · 75 lessons · 10 worked case studies · zero fluff
Not a list of buzzwords. Every concept — from requirements to consistent hashing — is taught with a plain-English explanation, a diagram you can redraw on a whiteboard, the trade-offs that matter, and the mistakes that sink interviews. Read it like a book, or jump straight to the topic you need.
Full explanations, analogies, and worked reasoning for every topic.
Each lesson ships with a clean, redrawable architecture diagram.
Where each approach breaks, and how a senior engineer answers.
The course
Pick a module on the left and open any lesson. Each one is a complete, self-contained explanation with a diagram. Your progress is saved in this browser automatically.
Foundations
Keyboard: J next · K previous · M complete · / search
Interview command center
Use this operating system in every round: clarify scope, set SLOs, propose architecture, expose trade-offs, and close with failure handling and evolution.
Use this verbal framing to sound structured and calm under pressure:
"I will solve this in four passes: scope and SLOs, baseline architecture, scale and failure hardening, then operational readiness and cost. I will call out assumptions and trade-offs at each pass."
This single opener instantly improves interviewer confidence in your process.
Practice requirement extraction, API sketching, and SLO framing in timed bursts.
Take one subsystem and defend consistency, durability, and scaling choices.
Run the full loop end to end with clear assumptions and trade-off language.
Capstone practice
Design these end to end, then evaluate yourself with explicit scoring: requirements clarity, architecture quality, failure depth, and trade-off reasoning.
Key generation, redirect latency, analytics pipeline, abuse controls, and durability.
Streaming ingestion, feature stores, low-latency scoring, replayability, and model safety.
Token lifecycle, revocation, session consistency, rate limiting, and auditability.
Metric ingestion, time-series storage, alert reliability, and dashboard query speed.
WebSocket fanout, delivery guarantees, presence, unread counters, and multi-region routing.
Geo-indexing, dispatch fairness, surge pricing events, and failover during city spikes.
Upload pipeline, transcoding queues, CDN edge caching, and personalized recommendation feeds.
Hot partition prevention, seat reservation consistency, payment idempotency, and anti-bot defense.
Requirements: did you scope clearly with explicit non-goals?
Scale: were throughput, storage growth, and peak factors quantified?
Architecture: is the baseline simple and logically complete?
Trade-offs: did you justify alternatives and reject options on purpose?
Reliability: did you cover retries, idempotency, and recovery paths?
Operations: did you include observability, rollout, and cost?