senior loop
System Design Roadmap

The path through a senior system design loop. 25

Start with the basics, then the long-form deep dives — the failure modes, tradeoffs, and interview traps that surface-level guides skip. Read in order or jump; nothing is locked by position.

0/25complete
15free
5tracks
Start here · free

The Design Round Itself

free

Forty-five minutes, an open-ended prompt, and an interviewer waiting. The candidates who do well are not the ones who know more — they are the ones running a sequence: requirements, estimation, API, data model, high level, then one deep dive.

InterviewFundamentals·~12 min
Read →

Basics

0/12

The ground the deep dives stand on. Start here if a dive felt like it opened three chapters in.

The Design Round Itself

free
InterviewFundamentals

Forty-five minutes, an open-ended prompt, and an interviewer waiting. The candidates who do well are not the ones who know more — they are the ones running a sequence: requirements, estimation, API, data model, high level, then one deep dive.

~12 minRead →

Scaling Fundamentals

free
FundamentalsInfrastructure

Vertical until it hurts, then horizontal. What statelessness actually buys you, why load balancer choice changes failure behavior, and the point where adding machines stops helping.

~10 minRead →

Back-of-Envelope Estimation

free
FundamentalsInterview

QPS, storage, bandwidth. Not arithmetic for its own sake — the numbers are what turn 'we'll add a cache' into 'we need 40 GB of cache, which fits on one box'.

~10 minRead →

Databases 101

free
FundamentalsDistributed Systems

ACID as four separate promises, not a slogan. What a transaction actually holds, what each isolation level lets through, and why an index is the difference between a scan and a seek.

~12 minRead →

Networking & Protocols

free
FundamentalsRealtime

DNS, TCP, HTTP, and the load balancer in between. Then the four ways a server pushes to a client — polling, long-poll, SSE, WebSocket — and what each costs at a million connections.

~12 minRead →

API Design Basics

free
FundamentalsMicroservices

Resources, verbs, and status codes are the easy half. The half that shows seniority: which verbs are safe to retry, how to paginate a list that is changing underneath you, and how to version without breaking clients.

~10 minRead →

Caching Basics

free
CachingFundamentals

Cache-aside, read-through, write-through — and the three questions each one answers differently: who fills it, who invalidates it, and what happens the moment it is empty.

~10 minRead →

Queues & Async Messaging

free
FundamentalsStreaming

Why 'we'll put it on a queue' is the start of the conversation. At-least-once versus at-most-once, what ordering a queue does and does not give you, and where dead letters go.

~12 minRead →

Replication & Partitioning

free
FundamentalsSharding

Two different problems that get discussed as one. Replication is copies of the same data; partitioning is different data on different machines. Almost every scaling story is one, the other, or both at once.

~12 minRead →

Consistency Models & CAP

free
FundamentalsConsensus

CAP is the most misquoted theorem in interviews. What the P actually means, why 'CA' is not a choice you get to make, and the spectrum between linearizable and eventual that the theorem never mentions.

~12 minRead →

Failures, Timeouts & Retries

free
FundamentalsDistributed Systems

Everything remote fails, and the ambiguous failure — you sent it, you never heard back — is the one that generates real incidents. Timeouts, backoff, jitter, and the retry that quietly doubles a charge.

~12 minRead →

Observability Basics

free
FundamentalsInfrastructure

Metrics, logs, traces — what each one is actually for, why averages hide every interesting outage, and what an SLO commits you to once it is written down.

~10 minRead →

Foundations

0/4

The primitives every senior loop returns to — correctness, placement, agreement.

Patterns

0/3

Shapes you reach for once the primitives are not enough on their own.

Key Technologies

0/2

The two systems you will be asked to defend by name.

Question Breakdowns

0/4

Whole designs, end to end, the way the round actually runs.