System Design
Learn how to vibe slop better.
-
Interview Fundamentals
How the round runs: scoping, estimation, API contracts, latency numbers, and availability math.
After Interview Fundamentals
Network & Edge
DNS, CDNs, load balancers, gateways, and the protocols between the user and your first service.
After Interview Fundamentals
Storage & Data Modeling
Relational and non-relational stores, how indexes work, transaction guarantees, and choosing a store.
After Network & Edge, Storage & Data Modeling
Caching
Cache patterns, eviction, invalidation, and the ways caches fail.
After Storage & Data Modeling
Distributed Systems Theory
CAP and PACELC, consistency models, quorums, consensus, clocks, and distributed transactions.
After Caching, Distributed Systems Theory
Scaling & Partitioning
Statelessness, sharding, consistent hashing, replication, hot spots, and multi-region.
After Distributed Systems Theory
Async, Queues & Streaming
Queues and logs, delivery guarantees, backpressure, fan-out, change data capture, and stream processing.
After Network & Edge
Security, Privacy & Tenancy
Identity, authorization, encryption, abuse control, privacy law, and tenant isolation.
After Scaling & Partitioning
Reliability & Operations
Redundancy and failover, resilience patterns, rate limiting, deploys, observability, and disaster recovery.
After Scaling & Partitioning, Async, Queues & Streaming
Core Building Blocks
IDs, KV stores, locks, search, geo, counters, feeds, schedulers, and payments.
After Core Building Blocks, Reliability & Operations
AI & Agentic Systems
LLM serving, retrieval, vector search, agent memory, tool harnesses, orchestration, evals, and AI security.
After Core Building Blocks, AI & Agentic Systems, Security, Privacy & Tenancy
Design Exercises
Open-ended prompts with no multiple choice. Draw the architecture, get a structural score, then compare with a sample answer.