System Design Course
The proven path to passing your system design interview
Video lessons, written guides, quizzes, and Guided Practice crafted by FAANG interviewers.
Inside the System Design course
Watch a short excerpt from one of the full video lessons included with the course.
24 video lessons
17 quizzes
9 guided practices
~31 hof focused learning
From beginner to interview ready.
Video lessons with written guides
Quizzes after key concepts
Guided practice with AI feedback
Part 1 of 3
Fundamentals
01 Orientation
2 lessons · ~25 min
- Introduction Written lesson · ~10 min
- Delivery Framework Written lesson · ~15 min
02 Foundations
8 lessons · ~285 min · 4 videos · 4 quizzes
- Networking Essentials Video and guide · ~125 min
- Networking Essentials Quiz · ~5 min
- API Design Video and guide · ~50 min
- API Design Quiz · ~5 min
- Data Modeling Video and guide · ~45 min
- Data Modeling Quiz · ~5 min
- Database Indexing Video and guide · ~45 min
- Database Indexing Quiz · ~5 min
03 Thinking in Scale
10 lessons · ~165 min · 4 videos · 5 quizzes
- Caching Video and guide · ~45 min
- Caching Quiz · ~5 min
- Sharding Video and guide · ~50 min
- Sharding Quiz · ~5 min
- Consistent Hashing Video and guide · ~15 min
- Consistent Hashing Quiz · ~5 min
- CAP Theorem Video and guide · ~20 min
- CAP Theorem Quiz · ~5 min
- Numbers to Know Written lesson · ~10 min
- Numbers to Know Quiz · ~5 min
Part 2 of 3
The Patterns
04 Scaling Reads
6 lessons · ~225 min · 3 videos · 1 quiz · 1 practice
- Bitly First attempt · ~40 min
- Bitly Optional video review
- Scaling Reads Video and guide · ~55 min
- Scaling Reads Quiz · ~5 min
- PostgreSQL Written lesson · ~35 min
- Redis Video and guide · ~50 min
- News Aggregator Harder breakdown · ~40 min
05 Scaling Writes
5 lessons · ~235 min · 4 videos · 1 quiz · 1 practice
- Scaling Writes Video and guide · ~45 min
- Scaling Writes Quiz · ~5 min
- Kafka Video and guide · ~70 min
- Cassandra Video and guide · ~55 min
- Ad Click Aggregator Guided practice · ~60 min
- Ad Click Aggregator Optional video review
06 Real-time Updates
4 lessons · ~170 min · 2 videos · 1 quiz · 1 practice
- FB Live Comments First attempt · ~40 min
- FB Live Comments Optional video review
- Real-time Updates Video and guide · ~85 min
- Real-time Updates Quiz · ~5 min
- WhatsApp Harder breakdown · ~40 min
07 Dealing with Contention
4 lessons · ~105 min · 1 video · 1 quiz · 1 practice
- Ticketmaster First attempt · ~40 min
- Ticketmaster Optional video review
- Dealing with Contention Written lesson · ~30 min
- Dealing with Contention Quiz · ~5 min
- Online Auction Harder breakdown · ~30 min
08 Multi-step Processes
4 lessons · ~135 min · 1 video · 1 quiz · 1 practice
- Notification System First attempt · ~40 min
- Multi-step Processes Video and guide · ~45 min
- Multi-step Processes Quiz · ~5 min
- Payment System Harder breakdown · ~45 min
09 Handling Large Blobs
4 lessons · ~90 min · 1 video · 1 quiz · 1 practice
- Dropbox First attempt · ~40 min
- Dropbox Optional video review
- Handling Large Blobs Written lesson · ~15 min
- Handling Large Blobs Quiz · ~5 min
- YouTube Harder breakdown · ~30 min
10 Managing Long Running Tasks
4 lessons · ~100 min · 1 video · 1 quiz · 1 practice
- LeetCode First attempt · ~40 min
- LeetCode Optional video review
- Managing Long Running Tasks Written lesson · ~20 min
- Managing Long Running Tasks Quiz · ~5 min
- Web Crawler Harder breakdown · ~35 min
11 Proximity-Based Services
4 lessons · ~130 min · 1 video · 1 practice
- Yelp First attempt · ~40 min
- Yelp Optional video review
- Proximity Search Written lesson · ~20 min
- Elasticsearch Written lesson · ~30 min
- Uber Harder breakdown · ~40 min
Part 3 of 3
Put It All Together
12 Final Designs
3 lessons · ~170 min · 2 videos · 1 quiz · 1 practice
- FB News Feed Guided practice · ~60 min
- FB News Feed Optional video review
- Metrics Monitoring Video and guide · ~105 min
- Metrics Monitoring Quiz · ~5 min
Know what to study next.
Premium members can enroll and follow the course from start to finish.