System Design Study Checklist
Hello Interview YT Channel Videos — ordered for beginner learning. Go through all the sections in order to study and practice basic system design concepts.
How To Learn System Design
Getting Started Notes
How To Learn System Design Videos:
- How to Learn System Design with Jordan Has No Life
- How to Prepare for System Design Interviews w/ Meta Staff Engineer
Networking
Networking Notes [TODO]
Networking Videos:
- Networking Essentials for System Design Interviews w/ Ex Meta Senior Manager
API Design
API Design Notes [TODO]
API Design Videos:
- API Design in System Design Interviews w/ Meta Staff Engineer
- API Gateways in System Design Interviews w/ Ex-Meta Staff Engineer
- Data Modeling in System Design Interviews w/ Meta Staff Engineer
Distributed Systems
Distributed Systems Notes [TODO]
Distributed Systems Videos:
- Distributed Transactions Explained: 2 Phase Commit vs Saga Pattern
Concurrency
Concurrency Notes [TODO]
Concurrency Videos:
- Concurrency in Low-level Design Interviews w/ Staff Engineer
Database
Database Notes [TODO]
Database Videos:
- Cassandra Deep Dive w/ a Ex-Meta Staff Engineer
- DB Indexing in System Design Interviews - B-tree, Geospatial, Inverted Index, and more!
- DynamoDB Deep Dive w/ a Ex-Meta Staff Engineer
- Object Storage in System Design Interviews w/ Ex-Meta Staff Engineer
- Proximity Search & Geospatial Indexes Explained
Search
Search Notes [TODO]
Search Vidoes:
- Elasticsearch Deep Dive w/ a Ex-Meta Senior Manager for System Design Interviews
Caching
Caching Notes [TODO]
Caching Videos:
- Caching in System Design Interviews w/ Meta Staff Engineer
- Redis Deep Dive w/ a Ex-Meta Senior Manager
- Why Shopify Moved Inventory Reservations from Redis to MySQL
Streaming and Queueing
Streaming-and-Queueing-Notes [TODO]
Streaming and Queueing Videos:
- Kafka System Design Deep Dive w/ a Ex-Meta Staff Engineer
- Kafka vs RabbitMQ
- Message Queues in System Design Interviews w/ Meta Staff Engineer
Sharding
Sharding Notes [TODO]
Sharding Videos:
- Sharding in System Design Interviews w/ Meta Staff Engineer
Data Structures
Data Structures Notes [TODO]
Data Structures Videos:
- Consistent Hashing: Easy Explanation for System Design Interviews
- Data Structures for Big Data in Interviews - Bloom Filters, Count-Min Sketch, HyperLogLog
Leetcode
Leetcode Notes [TODO]
Leetcode Videos:
- Coding Interview Fundamentals: Depth-First Search and Recursion (Binary Trees)
- Coding Interview Fundamentals: Post-Order Traversal
- Leetcode 200: Number of Islands - Coding Question Walkthrough
How Does That Work
How Does That Work Notes [TODO]
How Does That Work Videos:
- Bot Detection | ML System Design Problem Breakdown
- Harmful Content Detection / Content Moderation | ML System Design Problem Breakdown
- How do Time Series Databases Work?
- Real-Time Collaboration Explained - System Design
- Recommendation System Infra Basics 1
- Top-K System Design Interview Breakdown w/ Ex-Meta Senior Manager
Interview Help
Interview Help Notes [TODO]
Interview Help Videos:
- Behavioral Interview: Common Questions Broken Down by Ex-Meta & Amazon Senior Managers
- Behavioral Interview Discussion with Ex-Meta Hiring Committee Member
- The Art of People Manager Interviews: Tips and Tricks with Ex-Meta and Amazon Leader
AI
AI Notes [TODO]
AI Videos:
- AI Coding Interview w/ Meta Staff Engineer
- Interview with a Databricks Head of Applied AI: Industry Trends, How to Move Ahead, and Keeping Sane
- Interview with a Meta EM: AI Impact on SWEs, Team Match, Ramp-Up, How to Learn
Design A Thing
Design A Thing Notes [TODO]
Design A Thing Videos:
- Beginner System Design Interview: Design Bitly w/ a Ex-Meta Staff Engineer
- Design a Distributed Rate Limiter w/ a Ex-Meta Staff Engineer: System Design Breakdown
- Design an Ad Click Aggregator w/ a Ex-Meta Staff Engineer System Design Interview
- Design a Web Crawler System Design Interview w/ a Ex-Meta Staff Engineer
- Design Dropbox or Google Drive w/ a Ex-Meta Staff Engineer System Design Interview
- Design FB Live Comments: Hello Interview Mock
- Design FB News Feed System Design Interview w/ ex: Meta Senior Manager
- Design FB Post Search: System Design Interview breakdown w/ ex Meta Interviewer
- Design Uber w/ a Ex-Meta Staff Engineer: System Design Interview breakdown
- Design Whatsapp: System Design Interview w/ a Ex-Meta Senior Manager
- Design Yelp, Meta Staff Product Architecture: Hello Interview Mock
- Low-Level Design Interview: Design Amazon Locker w/ a Ex-Meta Staff Engineer
- Low-Level Design Interview: Design an Elevator w/ a Ex-Meta Staff Engineer
- Low-Level Design Interview: Design Connect Four w/ a Ex-Meta Staff Engineer
- OpenAI & Meta Senior/Staff System Design Mock Interview: Design Online Auction
- Senior System Design Mock Interview: Design an e-commerce platform
- System Design Interview: Design LeetCode (Online Judge) w/ a Ex-Meta Staff Engineer
- System Design Interview: Design Live Comments w/ a Ex-Meta Staff Engineer
- System Design Interview: Design Ticketmaster w/ a Ex-Meta Staff Engineer
- System Design Interview: Design Tinder w/ a Ex-Meta Staff Engineer
- System Design Interview: Design YouTube w/ a Ex-Meta Staff Engineer
- System Design Interview Walkthrough: Design Twitter
- System Design Mock Interview: Design Yelp w/ Meta Staff Engineer