High-Level Design

Scalability, databases, caching, load balancing, and real system design interview questions.

14 Building Blocks
DNS Load Balancers Caching CDNs Message Queues Proxies Databases Indexing Replication Sharding Consistent Hashing Blob Storage API Gateway Rate Limiting
15 Concepts & Patterns
ACID CAP Theorem Consistency Models Scaling Microservices REST GraphQL WebSockets gRPC SSE/Polling Failover Circuit Breaker Monitoring CQRS Consensus
8 Design Questions
URL Shortener Rate Limiter Chat System Social Feed Video Streaming Ride Sharing File Storage E-Commerce

Foundations & Approach

Core Building Blocks

Database Deep Dive

Scalability Patterns

Reliability & Consistency

Communication Protocols

Advanced Patterns

Real System Design Questions