Library / YouTube / Interview Pen
Full system design walkthroughs with whiteboard diagrams and a clear structure.
Start with step 1See all 2 steps Learn system design with Interview Pen, step by step 29 videos in 2 steps, about 5 h 40 min of watching. Start at step 1 and move down.
All levels Beginner Intermediate
Scaling and speed 4 Messaging and events 3 Caching 2 Databases 2 Networking 2 Running in production 1 Consistency 1
1 Start here: the basics No background needed. What the main ideas are and why they exist. 3 videos · 42 min 0/31.1 Docker in 5 Minutes | System Design Beginner · 6 min · 10.4K views · 2023 How applications are packaged and run across many machines. 1.2 Basic System Design for Uber or Lyft | System Design Interview Prep Beginner · 16 min · 899.4K views · 2023 Designing for Uber or Lyft: what it must do, the main parts, and the trade-offs. 1.3 Design a Basic Search Engine (Google or Bing) | System Design Interview Prep Beginner · 20 min · 471K views · 2023 Designing Basic Search Engine: what it must do, the main parts, and the trade-offs. 2 Design whole systems (HLD) Put the blocks together for a real product, step by step. 26 videos · 4 h 58 min 0/262.1 When to Use Kafka or RabbitMQ | System Design Intermediate · 8 min · 331.4K views · 2024 Passing work and events between services without waiting for each other. 2.2 Design a Simple Authentication System | System Design Interview Prep Intermediate · 17 min · 225.9K views · 2023 Designing Simple Authentication System: what it must do, the main parts, and the trade-offs. 2.3 Design Google Drive or Dropbox (Cloud File Sharing Service) | System Design Interview Prep Intermediate · 29 min · 101.5K views · 2023 Designing Google Drive or Dropbox: what it must do, the main parts, and the trade-offs. 2.4 Design an ML Recommendation Engine | System Design Intermediate · 9 min · 83.4K views · 2024 Designing ML Recommendation Engine: what it must do, the main parts, and the trade-offs. 2.5 Design a High-Throughput Logging System | System Design Intermediate · 8 min · 80K views · 2024 Designing High: what it must do, the main parts, and the trade-offs. 2.6 System Design for Twitter (Timeline, Live Updates, Tweeting) | System Design Interview Prep Intermediate · 38 min · 76.7K views · 2023 Designing for Twitter: what it must do, the main parts, and the trade-offs. 2.7 Design a Data Warehouse | System Design Intermediate · 14 min · 68.3K views · 2024 Designing Data Warehouse: what it must do, the main parts, and the trade-offs. 2.8 How does Netflix's CDN scale to over 100TB/s? | System Design Intermediate · 9 min · 44.2K views · 2024 Serving files from servers near the user to cut delay. 2.9 How do Databases Work? | System Design Intermediate · 10 min · 42.6K views · 2024 How databases store and find data, and what guarantees they give. 2.10 Design a Fault Tolerant E-commerce System | System Design Intermediate · 8 min · 37.8K views · 2024 Designing Fault Tolerant E: what it must do, the main parts, and the trade-offs. Show all 26 Order and levels are picked by us from titles and lengths. The one-line notes are ours. Every video plays from YouTube and belongs to Interview Pen.
Interview Pen’s own courses and series Playlists the creator put together, in the order they made them.
System Design A series from the creator, in the order they made it. 22 videos · 3 h 8 min 0/221 How a CDN Works | System Design Intermediate · 5 min · 32.6K views · 2023 Serving files from servers near the user to cut delay. 2 Docker in 5 Minutes | System Design Beginner · 6 min · 10.4K views · 2023 How applications are packaged and run across many machines. 3 Design a High-Throughput Logging System | System Design Intermediate · 8 min · 80K views · 2024 Designing High: what it must do, the main parts, and the trade-offs. 4 How does Netflix's CDN scale to over 100TB/s? | System Design Intermediate · 9 min · 44.2K views · 2024 Serving files from servers near the user to cut delay. 5 Design a Distributed Geospatial Data Platform | System Design Intermediate · 7 min · 8.7K views · 2024 How many machines agree on one answer, even when some fail. 6 Design a Faster App Store | System Design Intermediate · 9 min · 7.9K views · 2024 Designing Faster App Store: what it must do, the main parts, and the trade-offs. 7 Design a Video Streaming Protocol (HLS, DASH) | System Design Intermediate · 5 min · 19.4K views · 2024 Designing Video Streaming Protocol: what it must do, the main parts, and the trade-offs. 8 Design a Fault Tolerant E-commerce System | System Design Intermediate · 8 min · 37.8K views · 2024 Designing Fault Tolerant E: what it must do, the main parts, and the trade-offs. 9 What makes Kafka special? | System Design Intermediate · 6 min · 21.5K views · 2024 Passing work and events between services without waiting for each other. 10 Design an ML Recommendation Engine | System Design Intermediate · 9 min · 83.4K views · 2024 Designing ML Recommendation Engine: what it must do, the main parts, and the trade-offs. Show all 22 interviewpen.com Premium Samples - System Design A series from the creator, in the order they made it. 6 videos · 2 h 28 min 0/61 Basic System Design for Uber or Lyft | System Design Interview Prep Beginner · 16 min · 899.4K views · 2023 Designing for Uber or Lyft: what it must do, the main parts, and the trade-offs. 2 Design a Simple Authentication System | System Design Interview Prep Intermediate · 17 min · 225.9K views · 2023 Designing Simple Authentication System: what it must do, the main parts, and the trade-offs. 3 System Design for Twitter (Timeline, Live Updates, Tweeting) | System Design Interview Prep Intermediate · 38 min · 76.7K views · 2023 Designing for Twitter: what it must do, the main parts, and the trade-offs. 4 Design a Basic Search Engine (Google or Bing) | System Design Interview Prep Beginner · 20 min · 471K views · 2023 Designing Basic Search Engine: what it must do, the main parts, and the trade-offs. 5 Design Google Drive or Dropbox (Cloud File Sharing Service) | System Design Interview Prep Intermediate · 29 min · 101.5K views · 2023 Designing Google Drive or Dropbox: what it must do, the main parts, and the trade-offs. 6 Design an Email Automation Platform (Klaviyo, Mailchimp) | System Design Intermediate · 28 min · 15.5K views · 2024 Designing Email Automation Platform: what it must do, the main parts, and the trade-offs.
What viewers say (3) Public comments on this channel's recent videos. They are not reviews of this site.
Redis streams are good, but i find it quite hard to use, i feel like it needs a library on top of it.
@twitchizle · 6 likes
on Using Redis Streams instead of Kafka - Redis Special Topics (2/4) | System Design
One of the best and simplest explanation of HTTP versions without complicating the details. Keep up the good work.
@mortal_coder4869 · 4 likes
on HTTP/1.1 vs HTTP/2 vs HTTP/3 | System Design
Love your channel mate. Very helpful for interview prep
@VarunArora14 · 3 likes
on HTTP/1.1 vs HTTP/2 vs HTTP/3 | System Design
Your path · 0/29 watched Start with Docker in 5 Minutes | System Design 1. The basics0/3 2. Design whole systems (HLD)0/26 Add all to watch later Copy as checklistAll videos, channel names, pictures and comments belong to Interview Pen and the people who wrote them. Videos play in YouTube’s own player and link back to the channel; nothing is copied. Numbers and comments come from YouTube and are refreshed regularly. By using them you also agree to the YouTube Terms of Service ; Google’s Privacy Policy applies. To have this page changed or removed, tell us here .