- 1.System Design Interview Chapter 1: Scale From Zero to Millions of Users
Notes from Alex Xu β how a single-server app evolves into a multi-datacenter architecture with load balancers, caches, CDN, shards, and async workers.
γ»4 minπ - 2.System Design Interview Chapter 2: Back-of-the-Envelope Estimation
Notes from Alex Xu β powers of two, latency numbers, QPS/storage estimates, and how to sanity-check a design in an interview without a calculator.
γ»4 minπ - 3.System Design Interview Chapter 3: A Framework for System Design Interviews
Notes from Alex Xu β the 4-step interview framework: requirements, high-level design, deep dives, and wrap-up β plus what interviewers actually score.
γ»3 minπ - 4.System Design Interview Chapter 4: Design a Rate Limiter
Notes from Alex Xu β why rate limit, algorithms (token bucket, leaking bucket, fixed/sliding window), Redis-backed distributed limiters, and HTTP headers.
γ»4 minπ - 5.System Design Interview Chapter 5: Design Consistent Hashing
Notes from Alex Xu β why modulo hashing reshuffles everything on scale-out, how the hash ring + virtual nodes keep remapping near K/N, and where consistent hashing shows up.
γ»4 minπ - 6.System Design Interview Chapter 6: Design a Key-Value Store
Notes from Alex Xu β CAP, data partitioning, quorum replication, consistency models, vector clocks, gossip failure detection, and Merkle trees for anti-entropy.
γ»5 minπ