System design interview solutions

Worked answers to 3 classic system design interview questions. Each solution covers requirements, capacity estimates, API and data model, a high-level architecture diagram, and the trade-offs interviewers push on.

Solution library

3 full walkthroughs with diagrams

Haven't tried it yet?

Practice each question stage by stage, or run a timed mock, before reading the answer.

Practice questions

Coming soon: Design Pastebin.