# 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.
