← Interview home
Interview Prep

System Design

Scalability, caching, sharding, queues, load balancing, and end-to-end system breakdowns.

1 guide live. More on the way.
Live
NGINX
Process & event architecture, request phases, reverse proxying, load balancing, caching, TLS/HTTP3, rate limiting, tuning, and edge design.
29 sections · 33 Q&A · 69 configs
Soon
Distributed Queues & Streaming
Kafka, RabbitMQ, Pulsar — delivery semantics, ordering, consumer groups, backpressure, and replay.
Coming soon
Soon
Distributed Cache
Redis and Memcached — eviction, consistent hashing, cache patterns, stampedes, and invalidation.
Coming soon
Soon
Databases & Sharding
OLTP vs OLAP, replication, partitioning, consistency models, and picking a data store.
Coming soon
Start with NGINX. More segments are being written.