Skip to main content

System Design

Scoping, reasoning about tradeoffs, and navigating the open-ended structure of senior design rounds.

A full library for the system design interview — concepts, walkthroughs, and the reasoning framework that ties them together. Built for backend and distributed-systems engineers targeting mid-to-senior big-tech roles.

Orientation

Start here before the walkthroughs. The plan gives you a week-by-week order; the tradeoffs framework gives you the reasoning process; the decisions reference and checklist are the fast-lookup tools you return to throughout prep.

Concept references

Short cheatsheets — one concept per page. Read these before, or alongside, the walkthroughs that use them. Each walkthrough links back to the relevant concept when it first reaches for it.

Infrastructure walkthroughs

Foundational systems — KV stores, databases, caches, locks, queues, and CDNs — that appear as building blocks inside larger designs. The KV store, database, and cache form a natural triad: they are the two branches of the AP/CP CAP fork (KV store = leaderless/AP, database = consensus/CP) plus the cache that sits in front of both. Read them together.

Classic product walkthroughs

The questions most commonly asked at FAANG-style interviews.

Search, ranking & recommendations

Data & analytics walkthroughs

Transactional & commerce walkthroughs

AI/ML system walkthroughs