Foundations
Learn the interview framework, requirements gathering, capacity estimation, and core trade-offs like CAP.
A focused study guide on the building blocks, trade-offs, and patterns that come up in every system design interview.
Each topic is written as a self-contained study note so you can drill the concepts that matter most.
Foundations
Learn the interview framework, requirements gathering, capacity estimation, and core trade-offs like CAP.
Networking
Understand load balancers, API gateways, CDNs, DNS, and the protocols that glue distributed systems together.
Data & Storage
Compare SQL and NoSQL, master indexing, replication, sharding, caching, and message queues.
Scale & Reliability
Reason about horizontal scaling, consistent hashing, rate limiting, fault tolerance, and observability.
Follow the same framework whether the prompt is a URL shortener, a chat app, or a global feed.
Every page is short enough to read in a sitting and dense enough to power a whiteboard discussion.
A few of the things engineers ask before they walk into a design loop.
How to approach studying.
What interviewers actually look for.
How to keep improving.
Work through structured notes on the fundamentals, data systems, and architecture patterns that show up in every senior interview loop.