System Design
Practical prep for system design interviews — frameworks, estimation, and real design walkthroughs.
System Design Interview Complete Guide
Build the fundamentals: estimation, scaling, storage, caching, messaging, reliability, and interview structure.
Explore the guide Design walkthroughDesign Twitter
Design a production-scale home timeline and reason through fan-out, celebrity accounts, caching, Kafka, and failures.
Read the walkthrough Design walkthroughDesign a URL Shortener
Design a high-read short-link service and reason through unique codes, redirects, caching, analytics, and viral hot keys.
Read the walkthrough Design walkthroughDesign a Food Delivery Tracking System
Design Zomato-style live tracking: order states, rider GPS, WebSockets, geo matching, and what to do when updates drop.
Read the walkthrough Design walkthroughDesign a Tiered Messaging Platform
Design a billion-message SMS, email, and push platform where bulk campaigns cannot starve critical traffic.
Read the walkthrough Design walkthroughDesign a Customer-Facing Search System
Design hotel search from query understanding to retrieval, ranking, live price enrichment, and resilient indexing.
Read the walkthrough Design walkthroughDesign a Distributed Cache
Design an in-memory cache with partitioning, replicas, eviction, hot-key protection, and safe failure recovery.
Read the walkthrough Design walkthroughDesign a Booking System
Design count-based reservations with atomic holds, payment recovery, idempotency, and no double booking.
Read the walkthrough Design walkthroughDesign an Employee Management System
Design an employee directory with hierarchy, optimistic locking, cache, search, audit, and RBAC.
Read the walkthrough Design walkthroughDesign a Ticket Management System
Design a Jira-like tracker with issue keys, configurable workflows, optimistic locking, search, and notifications.
Read the walkthrough Design walkthroughDesign an Invoice Generation System
Design immutable invoices with async PDFs, object storage, outbox events, and idempotent workers.
Read the walkthrough Design walkthroughDesign WhatsApp
Design 1:1 and group chat with sequences, multi-device WebSockets, offline catch-up, and hybrid fan-out.
Read the walkthrough Design walkthroughDesign YouTube
Design video upload, transcoding, CDN playback, sharded view counts, search, and a ranked home feed.
Read the walkthrough Design walkthroughDesign Uber
Design ride matching with Redis GEO, atomic driver reservation, offer timeouts, and idempotent payment.
Read the walkthrough