Community roadmapsInterview Prep
Interview Prep Roadmap — System Design 12 sections · 60 topics
System Design
Foundations 4 topics Scalability Fundamentals intermediate Back-of-Envelope Estimation intermediate CAP & Consistency Models advanced The Interview Framework intermediate
Networking & Traffic 3 topics DNS, CDN & Edge intermediate Load Balancing intermediate Proxies & API Gateways intermediate
Data Storage at Scale 4 topics SQL vs NoSQL intermediate Replication advanced Sharding & Partitioning advanced Specialized Storage intermediate
Caching at Scale 2 topics Caching Architecture intermediate Cache Consistency & Failure Modes advanced
Messaging & Event-Driven Systems 3 topics Queues & Pub/Sub intermediate Kafka & Event Logs advanced Event-Driven Architecture advanced
Distributed Systems Concepts 5 topics Distributed Fundamentals advanced Consensus & Coordination advanced Idempotency & Reliable Delivery advanced Distributed Transactions advanced Rate Limiting & Load Shedding advanced
Architecture Patterns 3 topics Monolith vs Microservices advanced Serverless & Edge Architectures intermediate Observability & Security in Design advanced
Case Studies 17 topics Design a URL Shortener intermediate Design a Rate Limiter intermediate Design a Chat System advanced Design a News Feed advanced Design File Storage (Dropbox) advanced Design a Notification System advanced Design Video Streaming (YouTube) advanced
Data Systems Internals 6 topics Storage Engine Internals advanced Stream Processing advanced Batch & Lakehouse intermediate Change Data Capture advanced Unique ID Generation intermediate Probabilistic Data Structures advanced
Collaboration & Search Systems 3 topics OT vs CRDT advanced Search System Design advanced Recommendation Systems Overview advanced
AI-era System Design 6 topics LLM Inference Serving advanced RAG Infrastructure at Scale advanced Vector Databases at Scale advanced Long-context vs RAG advanced AI Cost & Capacity Design advanced Agent Infrastructure advanced
Scale & Resilience Patterns 4 topics Multi-region Architectures advanced Cell-based Architecture advanced Multi-tenancy Design advanced Privacy & Data Lifecycle advanced This is an anonymized snapshot shared by another learner — no names, notes, or progress. "Add to my roadmaps" copies the whole plan into your account as a new roadmap.
Design Typeahead Search intermediate
Design a Web Crawler advanced
Design Nearby / Proximity (Uber, Yelp) advanced
Design a Distributed Job Scheduler advanced
Design a Payment System advanced
Design Hotel / Ticket Booking advanced
Design Collaborative Docs (Google Docs) advanced
Design an Ad Click Aggregator advanced
Design an LLM Chat Product advanced
Design an Enterprise RAG Assistant advanced