Library / YouTube / Hello Interview
Structured walkthroughs and mock interviews that show what interviewers look for.
Recommended in published system design guides
Start with step 1See all 5 steps Learn system design with Hello Interview, step by step 55 videos in 5 steps, about 33 h 11 min of watching. Start at step 1 and move down.
All levels Beginner Intermediate Advanced
Databases 7 Messaging and events 5 Concurrency and storage 5 Consistency 3 Caching 2 Services and APIs 2 Running in production 1 Networking 1 Scaling and speed 1
1 Start here: the basics No background needed. What the main ideas are and why they exist. 2 videos · 1 h 12 min 0/21.1 Docker Explained in 10 Minutes: Dockerfiles, Layer Caches, Virtualization Beginner · 13 min · 63.5K views · 2026 How applications are packaged and run across many machines. 1.2 Beginner System Design Interview: Design Bitly w/ a Ex-Meta Staff Engineer Beginner · 60 min · 414K views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 2 The building blocks Caches, queues, databases, load balancers: the parts every design is made of. 11 videos · 1 h 44 min 0/112.1 Network Delay Time | Dijkstra's algo Intermediate · 2 min · 25.7K views · 2026 How data moves reliably (or quickly) across a network. 2.2 Scaling Writes: Part 4 of 4 — Batching & Aggregation Intermediate · 2 min · 43.4K views · 2026 How a system grows from one server to many without falling over. 2.3 4 Ways to Fix Cache Stampede Intermediate · 2 min · 75.5K views · 2026 Keeping hot data close so reads are fast, and the cost of stale data. 2.4 How do Time Series Databases Work? Intermediate · 37 min · 59.2K views · 2025 How databases store and find data, and what guarantees they give. 2.5 Proximity Search & Geospatial Indexes Explained Intermediate · 17 min · 48.6K views · 2026 How databases store and find data, and what guarantees they give. 2.6 One ad goes viral and takes down your database — here's the fix Intermediate · 2 min · 38.3K views · 2026 How databases store and find data, and what guarantees they give. 2.7 Scaling Writes: Part 2 of 4 — Sharding & Partitioning Intermediate · 2 min · 55.1K views · 2026 Splitting data across machines and choosing how to split it. 2.8 Kafka vs RabbitMQ Intermediate · 11 min · 333.8K views · 2026 Passing work and events between services without waiting for each other. 2.9 Scaling Writes: Part 3 of 4 — Queues & Load Shedding Intermediate · 2 min · 46.2K views · 2026 Passing work and events between services without waiting for each other. 2.10 Data Structures for Big Data in Interviews - Bloom Filters, Count-Min Sketch, HyperLogLog Intermediate · 26 min · 73.2K views · 2025 Clever data structures that make big lookups cheap. Show all 11 3 Design whole systems (HLD) Put the blocks together for a real product, step by step. 17 videos · 6 h 52 min 0/173.1 How to Prepare for System Design Interviews w/ Meta Staff Engineer Intermediate · 18 min · 347.6K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3.2 API Design in System Design Interviews w/ Meta Staff Engineer Intermediate · 29 min · 331.2K views · 2025 Designing in: what it must do, the main parts, and the trade-offs. 3.3 System Design Interview Walkthrough: Design Twitter Intermediate · 23 min · 320.6K views · 2023 Designing Interview Walkthrough: what it must do, the main parts, and the trade-offs. 3.4 API Gateways in System Design Interviews w/ Ex-Meta Staff Engineer Intermediate · 6 min · 269.6K views · 2025 How services expose and call each other's features. 3.5 System Design Interview: Design YouTube Intermediate · 43 min · 263.9K views · 2025 Designing Interview: what it must do, the main parts, and the trade-offs. 3.6 Caching in System Design Interviews w/ Meta Staff Engineer Intermediate · 30 min · 262.9K views · 2025 Keeping hot data close so reads are fast, and the cost of stale data. 3.7 Message Queues in System Design Interviews w/ Meta Staff Engineer Intermediate · 27 min · 256.2K views · 2026 Passing work and events between services without waiting for each other. 3.8 CAP Theorem in System Design Interviews Intermediate · 14 min · 252.1K views · 2024 Designing Interviews: what it must do, the main parts, and the trade-offs. 3.9 Consistent Hashing: Easy Explanation for System Design Interviews Intermediate · 7 min · 196.5K views · 2025 Designing Interviews: what it must do, the main parts, and the trade-offs. 3.10 Sharding in System Design Interviews w/ Meta Staff Engineer Intermediate · 31 min · 191.7K views · 2025 Splitting data across machines and choosing how to split it. Show all 17 4 Low-level design (LLD) Classes, patterns and clean code inside one service. 4 videos · 3 h 15 min 0/44.1 Concurrency in Low-level Design Interviews w/ Staff Engineer Intermediate · 23 min · 192.3K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 4.2 Low-Level Design Interview: Design an Elevator w/ a Ex-Meta Staff Engineer Advanced · 1 h 1 min · 107.2K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 4.3 Low-Level Design Interview: Design Connect Four w/ a Ex-Meta Staff Engineer Advanced · 60 min · 62.9K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 4.4 Low-Level Design Interview: Design Amazon Locker w/ a Ex-Meta Staff Engineer Advanced · 51 min · 49.4K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 5 Go deeper Internals, trade-offs and how large systems really behave. 21 videos · 20 h 8 min 0/215.1 DB Indexing in System Design Interviews - B-tree, Geospatial, Inverted Index, and more! Advanced · 14 min · 276.3K views · 2025 Designing Interviews: what it must do, the main parts, and the trade-offs. 5.2 Kafka System Design Deep Dive w/ a Ex-Meta Staff Engineer Advanced · 44 min · 715.5K views · 2024 Passing work and events between services without waiting for each other. 5.3 Design a Distributed Rate Limiter w/ a Ex-Meta Staff Engineer: System Design Breakdown Advanced · 56 min · 308.3K views · 2025 Designing Breakdown: what it must do, the main parts, and the trade-offs. 5.4 Distributed Transactions Explained: 2 Phase Commit vs Saga Pattern Advanced · 15 min · 288.8K views · 2026 Patterns for keeping data right across several services. 5.5 System Design Interview: Design Ticketmaster w/ a Ex-Meta Staff Engineer Advanced · 59 min · 1.1M views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 5.6 Design Uber w/ a Ex-Meta Staff Engineer: System Design Interview breakdown Advanced · 1 h 3 min · 589.4K views · 2024 Designing Interview breakdown: what it must do, the main parts, and the trade-offs. 5.7 Design Dropbox or Google Drive w/ a Ex-Meta Staff Engineer System Design Interview Advanced · 58 min · 425.1K views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 5.8 Design Whatsapp: System Design Interview w/ a Ex-Meta Senior Manager Advanced · 58 min · 345.1K views · 2024 Designing Whatsapp: what it must do, the main parts, and the trade-offs. 5.9 Networking Essentials for System Design Interviews w/ Ex Meta Senior Manager Advanced · 1 h 8 min · 307K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 5.10 Design an Ad Click Aggregator w/ a Ex-Meta Staff Engineer System Design Interview Advanced · 1 h 2 min · 270.1K views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. Show all 21 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 Hello Interview.
Hello Interview’s own courses and series Playlists the creator put together, in the order they made them.
System Design Walkthroughs A series from the creator, in the order they made it. 15 videos · 14 h 23 min 0/151 System Design Interview: Design Ticketmaster w/ a Ex-Meta Staff Engineer Advanced · 59 min · 1.1M views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 2 Design Uber w/ a Ex-Meta Staff Engineer: System Design Interview breakdown Advanced · 1 h 3 min · 589.4K views · 2024 Designing Interview breakdown: what it must do, the main parts, and the trade-offs. 3 Design Dropbox or Google Drive w/ a Ex-Meta Staff Engineer System Design Interview Advanced · 58 min · 425.1K views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 4 Beginner System Design Interview: Design Bitly w/ a Ex-Meta Staff Engineer Beginner · 60 min · 414K views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 5 Design Whatsapp: System Design Interview w/ a Ex-Meta Senior Manager Advanced · 58 min · 345.1K views · 2024 Designing Whatsapp: what it must do, the main parts, and the trade-offs. 6 System Design Interview Walkthrough: Design Twitter Intermediate · 23 min · 320.6K views · 2023 Designing Interview Walkthrough: what it must do, the main parts, and the trade-offs. 7 Design a Distributed Rate Limiter w/ a Ex-Meta Staff Engineer: System Design Breakdown Advanced · 56 min · 308.3K views · 2025 Designing Breakdown: what it must do, the main parts, and the trade-offs. 8 Design an Ad Click Aggregator w/ a Ex-Meta Staff Engineer System Design Interview Advanced · 1 h 2 min · 270.1K views · 2024 Designing Interview: what it must do, the main parts, and the trade-offs. 9 System Design Interview: Design YouTube Intermediate · 43 min · 263.9K views · 2025 Designing Interview: what it must do, the main parts, and the trade-offs. 10 Design a Web Crawler System Design Interview w/ a Ex-Meta Staff Engineer Advanced · 1 h 5 min · 231.9K views · 2024 Designing Web Crawler: what it must do, the main parts, and the trade-offs. Show all 15 Deep Dives A series from the creator, in the order they made it. 11 videos · 4 h 52 min 0/111 Kafka System Design Deep Dive w/ a Ex-Meta Staff Engineer Advanced · 44 min · 715.5K views · 2024 Passing work and events between services without waiting for each other. 2 Networking Essentials for System Design Interviews w/ Ex Meta Senior Manager Advanced · 1 h 8 min · 307K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 3 Distributed Transactions Explained: 2 Phase Commit vs Saga Pattern Advanced · 15 min · 288.8K views · 2026 Patterns for keeping data right across several services. 4 DB Indexing in System Design Interviews - B-tree, Geospatial, Inverted Index, and more! Advanced · 14 min · 276.3K views · 2025 Designing Interviews: what it must do, the main parts, and the trade-offs. 5 API Gateways in System Design Interviews w/ Ex-Meta Staff Engineer Intermediate · 6 min · 269.6K views · 2025 How services expose and call each other's features. 6 CAP Theorem in System Design Interviews Intermediate · 14 min · 252.1K views · 2024 Designing Interviews: what it must do, the main parts, and the trade-offs. 7 Elasticsearch Deep Dive w/ a Ex-Meta Senior Manager for System Design Interviews Advanced · 44 min · 217.9K views · 2024 Designing Interviews: what it must do, the main parts, and the trade-offs. 8 Consistent Hashing: Easy Explanation for System Design Interviews Intermediate · 7 min · 196.5K views · 2025 Designing Interviews: what it must do, the main parts, and the trade-offs. 9 Data Structures for Big Data in Interviews - Bloom Filters, Count-Min Sketch, HyperLogLog Intermediate · 26 min · 73.2K views · 2025 Clever data structures that make big lookups cheap. 10 How do Time Series Databases Work? Intermediate · 37 min · 59.2K views · 2025 How databases store and find data, and what guarantees they give. Show all 11 Basics A series from the creator, in the order they made it. 9 videos · 3 h 16 min 0/91 Kafka vs RabbitMQ Intermediate · 11 min · 333.8K views · 2026 Passing work and events between services without waiting for each other. 2 Message Queues in System Design Interviews w/ Meta Staff Engineer Intermediate · 27 min · 256.2K views · 2026 Passing work and events between services without waiting for each other. 3 Caching in System Design Interviews w/ Meta Staff Engineer Intermediate · 30 min · 262.9K views · 2025 Keeping hot data close so reads are fast, and the cost of stale data. 4 Sharding in System Design Interviews w/ Meta Staff Engineer Intermediate · 31 min · 191.7K views · 2025 Splitting data across machines and choosing how to split it. 5 Data Modeling in System Design Interviews w/ Meta Staff Engineer Intermediate · 31 min · 188.4K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 6 API Design in System Design Interviews w/ Meta Staff Engineer Intermediate · 29 min · 331.2K views · 2025 Designing in: what it must do, the main parts, and the trade-offs. 7 Object Storage in System Design Interviews w/ Ex-Meta Staff Engineer Intermediate · 13 min · 103.3K views · 2025 How a computer stores data and runs programs underneath your design. 8 How to Prepare for System Design Interviews w/ Meta Staff Engineer Intermediate · 18 min · 347.6K views · 2025 A walk through how a real product is put together: what it must do, the parts, and the trade-offs. 9 Consistent Hashing: Easy Explanation for System Design Interviews Intermediate · 7 min · 196.5K views · 2025 Designing Interviews: what it must do, the main parts, and the trade-offs. Low-Level Design Breakdowns A series from the creator, in the order they made it. 4 videos · 3 h 15 min 0/41 Low-Level Design Interview: Design an Elevator w/ a Ex-Meta Staff Engineer Advanced · 1 h 1 min · 107.2K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 2 Concurrency in Low-level Design Interviews w/ Staff Engineer Intermediate · 23 min · 192.3K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 3 Low-Level Design Interview: Design Amazon Locker w/ a Ex-Meta Staff Engineer Advanced · 51 min · 49.4K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. 4 Low-Level Design Interview: Design Connect Four w/ a Ex-Meta Staff Engineer Advanced · 60 min · 62.9K views · 2026 Designing the classes and patterns inside one service, so the code stays easy to change. Latest uploads Why keyword search misses and vector search doesn't 1.1K views · today How to Answer Any System Design Interview (The Delivery Framework) 31K views · 2 days ago The transactional outbox pattern in system design interviews 22.6K views · 9 days ago Embeddings Explained for ML Engineering Interviews 14.8K views · 9 days ago Largest Rectangle in Histogram 38.8K views · 2 months ago Optimistic vs pessimistic (the one-sentence answer) 44.4K views · 2 months ago
What viewers say (5) Public comments on this channel's recent videos. They are not reviews of this site.
How the system design interview goes really depends on the interviewer too... Recently had a terrible experience with an interviewer for a senior role where I got a question for a video streaming service which I fairly had an idea of how to design. I had started out with 3 core requirements, but interviewer kept adding other functional requirements which were mostly extra stuffs like subscription, billing, which I was considering as out of scope. So, requirements section took away a lot of time than expected.. Then later when I was going through high level design , I had sketched out blob storage box, and maybe I had paused for 3 seconds, he mentioned something related to CDN, which I was going to add myself next. Then he made a comment that I need to add these optimization myself and not wait for his suggestion. I straight away knew I wasn't going to pass the interview, which I didn't. Had it been a more co-operative interviewer, I feel I could have passed it
@ssk5563-b1u · 8 likes
on How to Answer Any System Design Interview (The Delivery Framework)
System design interviews have become a theatre act. One has to deliver items in a certain way, else you are not good enough
@swarupmahapatra1 · 7 likes
on How to Answer Any System Design Interview (The Delivery Framework)
so many questions, why orders are stuck, and did you check and confirm them if they were actually shipped before changing them as shipped. also you dont need outbox just for seperating emailservice and orders service, if you think any shipped email shouldnt been sent after X days then put a check on them would be simplier and more robust solution then to put a outbox in between. i think this is solving wrong problem to begin with. also lets say you want to change them to shipped, you can do that by sql update directly, which will not trigger anything else, assuming you dont have a direct sql trigger setup.
@master-debater · 6 likes
on The transactional outbox pattern in system design interviews
Not very good example ig We had this pattern implemented to capture any changes in the old db records within a single transaction. Basically if a record was created or updated, a trigger would fire and insert a event in the outbox table within the same transaction, keep the system (new db) eventually consistent and not losing any data
@Golfer-xx8vd · 3 likes
on The transactional outbox pattern in system design interviews
Followed your videos and cracked offers from 3 companies :) I had never given any system design rounds earlier, your videos had taught me a lot. Thanks <3
@doodlepoodle-1 · 3 likes
on How to Answer Any System Design Interview (The Delivery Framework)
Your path · 0/55 watched Start with Docker Explained in 10 Minutes: Dockerfiles, Layer Caches, Virtualization 1. The basics0/2 2. The building blocks0/11 3. Design whole systems (HLD)0/17 4. Low-level design (LLD)0/4 5. Go deeper0/21 Add all to watch later Copy as checklistAll videos, channel names, pictures and comments belong to Hello Interview 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 .