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- 01Latency & ThroughputBasics · beginner · 7 min
- 02Synchronous vs AsynchronousBasics · beginner · 7 min
- 03Concurrency vs ParallelismBasics · beginner · 7 min
- 04Horizontal vs Vertical ScalingBasics · beginner · 7 min
- 05Load BalancingScalability · beginner · 7 min
- 06CachingScalability · beginner · 8 min
- 07StatelessnessBasics · beginner · 7 min
- 08Database IndexingData Fundamentals · beginner · 7 min
- 09ShardingCloud Native Patterns · intermediate · 6 min
- 10Replication & Eventual ConsistencyData Fundamentals · intermediate · 8 min
- 11CAP TheoremData & Consistency · intermediate · 8 min
- 12Pub/Sub MessagingMessaging · intermediate · 8 min
- 13Rate LimitingCloud Native Patterns · intermediate · 6 min
- 14API GatewayCloud Native Patterns · intermediate · 7 min