Explainstuff.mebeta
All courses
Intermediate14 lessons100 min

System Design Interview Prep

A focused tour of the concepts that come up again and again in system design interviews: latency vs throughput, scaling, load balancing, caching, statelessness, indexing, replication, the CAP theorem, messaging, and gateways.

Start the course
  1. 01
    Latency & Throughput
    Basics · beginner · 7 min
  2. 02
    Synchronous vs Asynchronous
    Basics · beginner · 7 min
  3. 03
    Concurrency vs Parallelism
    Basics · beginner · 7 min
  4. 04
    Horizontal vs Vertical Scaling
    Basics · beginner · 7 min
  5. 05
    Load Balancing
    Scalability · beginner · 7 min
  6. 06
    Caching
    Scalability · beginner · 8 min
  7. 07
    Statelessness
    Basics · beginner · 7 min
  8. 08
    Database Indexing
    Data Fundamentals · beginner · 7 min
  9. 09
    Sharding
    Cloud Native Patterns · intermediate · 6 min
  10. 10
    Replication & Eventual Consistency
    Data Fundamentals · intermediate · 8 min
  11. 11
    CAP Theorem
    Data & Consistency · intermediate · 8 min
  12. 12
    Pub/Sub Messaging
    Messaging · intermediate · 8 min
  13. 13
    Rate Limiting
    Cloud Native Patterns · intermediate · 6 min
  14. 14
    API Gateway
    Cloud Native Patterns · intermediate · 7 min