Course · Senior / L5
System design interview preparation
Foundations, core building blocks, and the distributed-systems concepts behind them — worked from first principles, with the numbers that justify each decision.
- Lessons
- 64
- Diagrams
- 71
- Phases written
- 5 of 5
- Reading time · words
- 9 h · 116,082
Outline
Phase 01 · 1 page
Start here
Start Here
Phase 02 · 1–2 weeks · 17 pages
Foundations
Intro to System Design
Basic Components
The Interview Process
Phase 03 · 3–4 weeks · 28 pages
Core concepts
Scalability
Data Management
Networking
Design Patterns
Phase 04 · 2–3 weeks · 9 pages
Advanced topics
Distributed Concepts
Specific Technologies
Big Data Processing
Phase 05 · Ongoing, 2+ weeks · 9 pages
Practice and mock interviews
Worked Designs
