Explainstuff.mebeta
All courses
Intermediate10 lessons74 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
    Horizontal vs Vertical Scaling
    Basics · beginner · 7 min
  3. 03
    Load Balancing
    Scalability · beginner · 7 min
  4. 04
    Caching
    Scalability · beginner · 8 min
  5. 05
    Statelessness
    Basics · beginner · 7 min
  6. 06
    Database Indexing
    Data Fundamentals · beginner · 7 min
  7. 07
    Replication & Eventual Consistency
    Data Fundamentals · intermediate · 8 min
  8. 08
    CAP Theorem
    Data & Consistency · intermediate · 8 min
  9. 09
    Pub/Sub Messaging
    Messaging · intermediate · 8 min
  10. 10
    API Gateway
    Cloud Native Patterns · intermediate · 7 min