Real-world System Design Problems
Apply everything you've learned. Each problem is structured like a real interview answer: requirements → high-level design → deep dives → bottlenecks.
Design a URL Shortener (Bitly)
CLASSICSCALE
Design a Ride Matching System (Uber/Ola)
REAL-TIMEGEOWRITE-HEAVY
Design a Video Streaming Platform (YouTube/Netflix)
SCALEREAD-HEAVYSTREAMING
Design a Web Crawler (Googlebot)
SCALEWRITE-HEAVY
Design a Collaborative Document Editor (Google Docs/Notion)
REAL-TIMESCALECONSISTENCY
Design a Ticket Booking System (Ticketmaster/BookMyShow)
CONSISTENCYSCALERELIABILITY
Design a Messaging App (WhatsApp/Telegram)
REAL-TIMESCALEWRITE-HEAVY
More problems coming soon
We're actively adding new system design problems. Stay tuned.