Resources & References
Every resource worth knowing about for system design prep in 2026: YouTube channels, blogs, GitHub repos, courses, books, newsletters, podcasts, mock-interview platforms, engineering blogs, communities, and question banks — curated and tiered so you know where to start.
Looking for a checklist of topics instead of learning resources? See the Master Concept Checklist — every subtopic across all 16 stages of the curriculum, cross-referenced against what's covered on this site.
1. YouTube Channels
Tier 1 — Must Subscribe
| Channel | Focus | Why Watch |
|---|---|---|
| ByteByteGo (opens in a new tab) | System design, distributed systems, real-world architectures (1.37M subs) | Visual pattern-based explanations from Alex Xu (#1 SD book author) |
| Gaurav Sen (opens in a new tab) | System design, distributed systems, scalability (718K subs) | First-principles whiteboard explanations |
| Hello Interview (opens in a new tab) | Interview structure, walkthroughs | Clean, modern walkthroughs — widely recommended across Reddit/Blind |
| Exponent (opens in a new tab) | Mock interview practice (500K+ subs) | Watch real engineers think through problems in real time |
Tier 2 — Highly Recommended
| Channel | Focus | Why Watch |
|---|---|---|
| Hussein Nasser (opens in a new tab) | Backend engineering, databases, protocols | Deep dives into proxies, databases, protocol engineering |
| Tech Dummies Narendra L (opens in a new tab) | HLD and LLD | Covers both high-level and low-level design clearly |
| NeetCode (opens in a new tab) | DSA + system design | Ideal for prepping coding and design simultaneously |
| Jordan Has No Life (opens in a new tab) | Senior-level distributed systems | Goes deeper than any other free resource |
| CodeKarle (opens in a new tab) | Interview walkthroughs | Ex-Facebook engineer, real interview scenarios |
| Arpit Bhayani (opens in a new tab) | Databases, caching | Rigorous and technically precise |
Tier 3 — Additional Value
| Channel | Focus |
|---|---|
| System Design Interview (opens in a new tab) | Specifically focused on SD interviews |
| Success in Tech (opens in a new tab) | Career context + SD + FAANG strategy |
| Mark Richards (opens in a new tab) | Software Architecture Monday (215+ lessons) |
| CodeOpinion (opens in a new tab) | Software architecture patterns |
| GOTO Conferences (opens in a new tab) | Conference talks on architecture |
| InfoQ (opens in a new tab) | Software engineering trends |
| freeCodeCamp (opens in a new tab) | System Design playlist (free full courses) |
| SysDsgn (opens in a new tab) | System Design Conversations |
| Academind (opens in a new tab) | System Design Series |
2. Websites & Blogs
Learning Platforms
| Site | Type | Notes |
|---|---|---|
| ByteByteGo (opens in a new tab) | Blog + Course | Alex Xu's platform. Visual, pattern-based |
| DesignGurus.io (opens in a new tab) | Course + Blog | Grokking the System Design Interview |
| Educative.io (opens in a new tab) | Interactive Course | Grokking series (original) |
| Exponent (opens in a new tab) | Course + Mock | FAANG interview prep |
| Codemia.io (opens in a new tab) | Practice Platform | AI-powered system design practice |
| BugFree.ai (opens in a new tab) | Practice Platform | AI mock interviews |
| System Design School (opens in a new tab) | Learning | Structured SD curriculum |
| Interview Kickstart (opens in a new tab) | Course + Coaching | Premium interview prep |
| System Design Handbook (opens in a new tab) | Free Guide | End-to-end SD mastery |
| SystemDesign (Ops4Life) (opens in a new tab) | Free Guides | Visual diagrams, practical guides |
| SysDesign Wiki (opens in a new tab) | Free Wiki | Mental models for tradeoffs |
| Codelit.io (opens in a new tab) | Blog + Course | 100 articles on SD |
| Hello Interview (opens in a new tab) | Practice + Learn | Guided practice with AI feedback |
Reference Sites
| Site | What It Covers |
|---|---|
| High Scalability (opens in a new tab) | Real-world architecture case studies |
| System Design One (opens in a new tab) | System design concepts |
| Distributed Systems (Tanenbaum) (opens in a new tab) | Academic distributed systems |
| Martin Fowler (opens in a new tab) | Architecture patterns, Bliki |
| microservices.io (opens in a new tab) | Microservice patterns |
| Akamai Glossary (opens in a new tab) | Glossary of SD terms |
3. GitHub Repositories
Tier 1 — Must Star
| Repo | Stars | What It Covers |
|---|---|---|
| system-design-primer (opens in a new tab) (Donne Martin) | 260K+ | Everything HLD. THE reference repo |
| system-design (opens in a new tab) (Karan Pratap Singh) | 44K+ | Learn SD + interview problems |
| awesome-system-design (opens in a new tab) | — | Curated resource list |
Tier 2 — High Value
| Repo | What It Covers |
|---|---|
| HLD-Prep (opens in a new tab) (Ronnie Gandhi) | 102 SD problems, 3 batches by difficulty |
| System-Design-Sheet (opens in a new tab) (Gautam Aman) | 45+ HLD/LLD topics, progress tracking |
| SystemDesignGuide (opens in a new tab) (sharma18b) | 10 files per problem (architecture, DB, API, scaling) |
| System_Design_ML_Principles (opens in a new tab) | 48 topics: system design + ML |
| system-design-handbook (opens in a new tab) (NarendraKoya999) | 8-phase curriculum, AI-native |
| System_Design_Material (opens in a new tab) (DeepakSilaych) | HLD + LLD, videos + articles |
| System-Design-Handbook (opens in a new tab) (ahdadou) | Interactive visual guide with quizzes |
Tier 3 — Supplementary
| Repo | What It Covers |
|---|---|
| awesome-low-level-design (opens in a new tab) | LLD problems with solutions |
| java-design-patterns (opens in a new tab) | All 23 GoF patterns (90K+ stars) |
| System design questions | Curated question lists exist across many smaller repos — search GitHub for "system design interview questions" for current top hits |
4. Courses (Free & Paid)
Free Courses
| Course | Platform | Duration |
|---|---|---|
| System Design Vocabulary Crash Course | freeCodeCamp (YouTube) | ~1 hour |
| System Design for Beginners | freeCodeCamp (YouTube) | 1-2 hours |
| System Design Primer (opens in a new tab) | GitHub | Self-paced |
| MIT Distributed Systems | MIT OCW (opens in a new tab) | 60-120 hours |
| System Design Fundamentals (opens in a new tab) | Coursera (Pearson) | 6 hours |
Paid Courses — Best Value
| Course | Platform | Duration | Cost |
|---|---|---|---|
| Grokking the System Design Interview (opens in a new tab) | DesignGurus.io | 83 lessons | $138 lifetime |
| System Design Interview (opens in a new tab) | ByteByteGo | 20-50 hours | Paid |
| System Design Masterclass (opens in a new tab) | Udemy | — | ~$15-20 on sale |
| Mastering the System Design Interview (opens in a new tab) | Udemy (Frank Kane) | 5h 13m | ~$15-20 |
| System Design for Beginners (opens in a new tab) | Udemy | 2h 21m | ~$15-20 |
| Master the Coding Interview: System Design | ZTM Academy | 4 hours | Paid |
| Cloud Computing Specialization | Coursera (U of Illinois) | — | Free trial |
| Software Design and Architecture | Coursera (U of Alberta) | 3-6 months | Free trial |
5. Books
Must Read (Ranked by Impact)
| # | Book | Author | Why Read |
|---|---|---|---|
| 1 | System Design Interview Vol. 1 & 2 | Alex Xu | Best ROI for interviews. Practical walkthroughs |
| 2 | Designing Data-Intensive Applications (2nd Ed) | Martin Kleppmann | THE definitive distributed systems book. Read twice |
| 3 | Head First Software Architecture | — | Visual, beginner-friendly architecture |
| 4 | Clean Architecture | Robert C. Martin | Timeless design principles |
| 5 | Fundamentals of Software Architecture | Mark Richards, Neal Ford | Architecture styles, decision making |
| 6 | Hacking the System Design Interview | Stanley Chiang | FAANG interview focused |
| 7 | Head First Design Patterns | Eric Freeman, Elisabeth Robson | Design patterns made simple |
| 8 | Building Microservices (2nd Ed) | Sam Newman | Definitive microservices guide |
| 9 | Database Internals | Alex Petrov | How databases work under the hood |
| 10 | Site Reliability Engineering | Free online at sre.google. Production thinking | |
| 11 | AI Engineering | Chip Huyen | LLMs, RAG, agents. Essential for 2026 |
Additional Important Books
| Book | Author | Focus |
|---|---|---|
| Designing Distributed Systems (2nd Ed) | Brendan Burns | Patterns for distributed apps (free PDF available) |
| Distributed Systems (4th Ed) | Van Steen & Tanenbaum | Academic distributed systems (free PDF) |
| Patterns of Distributed Systems | Unmesh Joshi | Named patterns from real systems (Kafka, Cassandra, etc.) |
| System Design Guide for Software Professionals | — | Scalable systems, real-world architectures |
6. Newsletters (Substack)
| Newsletter | Author | Focus |
|---|---|---|
| System Design Nuggets (opens in a new tab) | Arslan Ahmad | 50 patterns, 40 problems, roadmap |
| Scale Engineer (opens in a new tab) | — | Weekly case studies, 75K+ subscribers |
| The System Design Newsletter (opens in a new tab) | Neo Kim | Stock exchange, Stripe, WhatsApp breakdowns |
| System Design Weekly (opens in a new tab) | Rishabh Agarwal | KV stores, Bigtable, testing |
| System Design, but Simple (opens in a new tab) | Stephane Moreau | Simple diagrams, interview walkthroughs |
| System Design Codex (opens in a new tab) | Saurabh Dashora | Case studies: Netflix, Airbnb, Reddit |
| System Design Blueprint (opens in a new tab) | Aniket Singh | Weekly deep dives |
| System Design Playbook (opens in a new tab) | Rohit | Cache invalidation, idempotency, bulkheads |
7. Podcasts
| Podcast | Focus |
|---|---|
| Software Engineering Daily | Industry interviews, system design topics |
| SE Radio (Software Engineering Radio) | Comprehensive SE, including SD interviews |
| The InfoQ Podcast | Latest trends, innovations in SE |
| 10-Minute System Design | Quick 10-min insights on SD, AI, distributed systems |
| System Design Podcast (Wes & Kevin) | Mock interviews: Google Docs, WhatsApp, Twitter |
| Learn System Design (Ben Kitchell) | Bi-weekly deep dives into system architectures |
| Acing the System Design Interview (Book Overflow) | Book discussions on SD interview prep |
| The Changelog | Open source, engineering culture |
| Coding Blocks | Software engineering deep dives |
| Complete Developer Podcast | Career + system design |
| Level Up Engineering | Engineering leadership |
| CoRecursive (Adam Gordon Bell) | System design stories |
All of the above are available on Apple Podcasts and Spotify — search by name.
8. Practice & Mock Interview Platforms
AI-Powered Mock Interviews
| Platform | Free Tier | Key Feature |
|---|---|---|
| Hello Interview (opens in a new tab) | Yes (limited) | Whiteboard-first, AI reads your drawings |
| Exponent (opens in a new tab) | Yes | Peer + expert mock interviews |
| SystemDesignTrainer (opens in a new tab) | 1 free interview | 45-min timed sessions, smart signal tracking |
| Mockingly.ai (opens in a new tab) | Yes | Dynamic AI follow-up questions |
| SuperInterview AI (opens in a new tab) | — | Audio mock interviews, bi-weekly updates |
| MockArch (opens in a new tab) | Yes (limited) | Diagram canvas + cost simulation + AI feedback |
| InstaMock (opens in a new tab) | Yes | 21 SD questions, live scoring |
| MockMe.ai (opens in a new tab) | — | Voice-based interviews, drawing tool |
| Codemia.io (opens in a new tab) | — | AI-powered structured practice |
| BugFree.ai (opens in a new tab) | — | AI mock interviews |
Human Mock Interviews
| Platform | Key Feature |
|---|---|
| interviewing.io (opens in a new tab) | Anonymous mock interviews with FAANG engineers |
| IGotAnOffer (opens in a new tab) | Coaching from FAANG experts |
| Pramp (opens in a new tab) | Free peer-to-peer mock interviews |
9. Big Tech Engineering Blogs
| Company | Blog | Key Topics |
|---|---|---|
| Netflix | netflixtechblog.com (opens in a new tab) | Chaos engineering, data pipelines, microservices, recommendations |
| Uber | uber.com/blog/engineering (opens in a new tab) | Real-time systems, geo-distribution, Kafka at scale |
| engineering.linkedin.com (opens in a new tab) | Kafka, data infrastructure, feed systems | |
| Twitter/X | blog.twitter.com/engineering (opens in a new tab) | Timeline, search, ML infrastructure |
| blog.google/technology (opens in a new tab) | SRE, Spanner, Bigtable, distributed systems | |
| Meta | engineering.fb.com (opens in a new tab) | TAO, GraphQL, Messenger infrastructure |
| Amazon | aws.amazon.com/blogs/aws (opens in a new tab) | Cloud architecture, Lambda, DynamoDB |
| Stripe | stripe.com/blog/engineering (opens in a new tab) | Payment systems, reliability, API design |
| Airbnb | medium.com/airbnb-engineering (opens in a new tab) | Search, pricing, microservices migration |
| Spotify | engineering.spotify.com (opens in a new tab) | Audio delivery, ML, data pipelines |
| Dropbox | dropbox.tech (opens in a new tab) | Storage, sync, infrastructure |
| Slack | slack.engineering (opens in a new tab) | Real-time messaging, infrastructure |
| Shopify | shopify.engineering (opens in a new tab) | E-commerce scale, Ruby at scale |
| Figma | figma.com/blog (opens in a new tab) | Collaborative editing, WebGL |
| Cloudflare | blog.cloudflare.com (opens in a new tab) | Edge computing, networking, security |
10. Communities & Forums
| Community | Type |
|---|---|
| Reddit r/systemdesign (opens in a new tab) | Discussion, questions |
| Reddit r/ExperiencedDevs (opens in a new tab) | Senior-level discussions |
| Discord — Hello Interview | Community for interview prep (linked from hellointerview.com) |
| Discord — System Design | Various servers; search Disboard/Discord for "system design" |
| Blind (opens in a new tab) | Anonymous FAANG insider discussions |
| LinkedIn System Design Groups | Search "System Design" on LinkedIn |
| GitHub Discussions | Q&A on the specific repos linked above |
| Stack Overflow (opens in a new tab) | Technical Q&A |
| Dev.to (opens in a new tab) | Community articles, tutorials |
| Medium (opens in a new tab) | Engineering articles |
11. System Design Question Banks
Top 30 Questions (Ranked by Difficulty)
Beginner (L3-L4):
- Design a URL Shortener (TinyURL)
- Design a Rate Limiter
- Design a Distributed Cache (Redis)
- Design Pastebin
- Design a Unique ID Generator
- Design a Notification System
- Design a Web Crawler
- Design a CDN
- Design a Key-Value Store
- Design a Pub/Sub System (Kafka)
Intermediate (L4-L5):
- Design WhatsApp / Slack
- Design a News Feed (Facebook/Twitter)
- Design Search Autocomplete
- Design YouTube / Netflix
- Design Google Drive / Dropbox
- Design Instagram
- Design Uber / Lyft
- Design a Proximity Service (Yelp)
- Design TikTok
- Design a Hotel Reservation System
Advanced (L5-L6+):
- Design Google Maps
- Design Google Docs (Collaborative Editing)
- Design a Payment System (Stripe)
- Design a Stock Exchange
- Design a Distributed Message Queue (Kafka)
- Design Zoom (Video Conferencing)
- Design S3-like Object Storage
- Design DoorDash / Uber Eats
- Design a Code Deployment System
- Design a Distributed Locking Service
The full curriculum this site is organized around — including the classic problems above, plus AI-era design, low-level design, and strategic interview meta-skills — is laid out topic-by-topic in the Master Concept Checklist.
Question Sources
| Source | Questions |
|---|---|
| DesignGurus Substack (30 ranked) (opens in a new tab) | 30 ranked by difficulty |
| DesignGurus (40 walkthroughs) (opens in a new tab) | Full 45-min walkthroughs |
| DEV Community (64 ranked) (opens in a new tab) | 64 questions in 5 tiers |
| HLD-Prep (102 problems) (opens in a new tab) | 102 problems in 3 batches |
| InterviewPilot (58+) (opens in a new tab) | 58+ by category + company tags |
| IGotAnOffer (opens in a new tab) | Questions by company (Google, Meta, Amazon, etc.) |
| System Design Handbook (opens in a new tab) | Case studies + practice |
Questions by Company
| Company | Common Questions |
|---|---|
| Google Maps, YouTube, Google Docs, Web Crawler, Typeahead, Google Search | |
| Meta | News Feed, WhatsApp, Messenger, Instagram, Facebook Timeline |
| Amazon | E-commerce, Inventory System, Rate Limiter, S3, Shopping Cart, Payment |
| Netflix | Netflix streaming, Recommendation System |
| Uber | Uber backend, Ride-sharing, Surge Pricing, Driver Heatmap |
| Twitter/X | Twitter Timeline, Twitter Search |
| Apple | iMessage, App Store |
| Microsoft | OneDrive, Teams |
| OpenAI | ChatGPT, AI inference, RAG pipeline |
Quick Reference — Start Here
If you have 2 weeks:
- Watch ByteByteGo + Hello Interview on YouTube
- Read System Design Primer (GitHub)
- Practice 5 questions on Hello Interview AI
If you have 4 weeks:
- All of the above, plus Grokking the System Design Interview
- Read Alex Xu's book
- Practice 15 questions
- Watch Gaurav Sen for fundamentals
If you have 6+ weeks:
- All of the above, plus Designing Data-Intensive Applications (Kleppmann)
- Read 30+ questions from DesignGurus
- Mock interviews on interviewing.io
- Subscribe to 2-3 newsletters
- Read engineering blogs weekly
This list reflects the resource landscape as of mid-2026. Channels, courses, and platforms come and go — if a link is dead, search the name directly.