System Design Problems
Design URL Shortener, WhatsApp, Uber, Instagram, Twitter, Netflix & more
Practice system design interview problems with detailed solutions — design URL shortener, WhatsApp, Uber, Instagram, Twitter, Netflix, Pastebin, video streaming, ride sharing, social media feeds, e-commerce, rate limiters, and web crawlers.
Tutorials in This Section
Published Topics
Design a URL Shortener — System Design Interview Guide
Learn to design a URL shortener like TinyURL: requirements, Base62 encoding, hash collision, 301 vs 302 redirect, analytics. Architecture diagram included.
✓ LiveDesign Uber/Lyft — Ride-Hailing System Architecture
Learn to design Uber or Lyft: GPS tracking, driver matching, surge pricing, ETA calculation, and QuadTree geospatial indexing. Architecture diagram included.
✓ LiveDesign Instagram — Photo Sharing System Architecture
Learn to design Instagram: photo upload, CDN, feed generation (fan-out push vs pull), caching feeds, stories, likes/comments. Architecture diagram.
✓ LiveDesign Twitter — Social Media System Architecture
Learn to design Twitter: tweet storage, timeline generation, fan-out on write vs read, hashtag search, trending topics, Snowflake ID generation.
✓ LiveDesign Netflix — Video Streaming Architecture
Learn to design Netflix: video transcoding, CDN edge caching, recommendation system, content delivery optimization. Complete video pipeline diagram.
✓ LiveDesign a Rate Limiter — System Design Guide
Learn to design a rate limiter: token bucket, sliding window, distributed rate limiting with Redis, per-user vs global, headers. Python implementation included.
✓ LiveDesign Pastebin: Architecture for Text Sharing
Learn to design Pastebin: blob storage vs metadata DB, Base62 URL generation, expiration policies, rate limiting, CDN for content delivery, and analytics tracking.
✓ LiveDesign a Web Crawler — System Design Guide
Learn to design a web crawler: BFS traversal, URL frontier, politeness policy, deduplication with Bloom filter, page parsing, storage. Pipeline diagram.
✓ LiveDesign a Chat System — WhatsApp/Messenger Architecture
Learn to design WhatsApp or Facebook Messenger: client-server vs P2P, message storage, WebSocket real-time, read receipts, last seen. Architecture diagram.
✓ LiveDesign YouTube/Netflix: Video Streaming Architecture
Learn to design a video streaming platform: transcoding pipeline, adaptive bitrate streaming (HLS/DASH), CDN delivery, recommendation system, watch history, and search.
✓ LiveDesign Uber: Ride-Sharing System Architecture
Learn to design Uber: WebSocket-based location tracking, geohashing and quadtree for driver matching, surge pricing engine, ETA calculation, and trip history storage.
✓ LiveDesign Twitter/Instagram: Social Media Feed Architecture
Learn to design social media feeds: fan-out on write vs read, push/pull hybrid, ML-based relevance ranking, caching strategy, WebSocket real-time updates, CDN media storage, and notification systems.
✓ LiveDesign Amazon: E-Commerce Platform Architecture
Learn to design an e-commerce platform like Amazon: product catalog denormalization, shopping cart persistence with Redis, order processing workflow, saga pattern for payments, inventory management, recommendation engine, and search with Elasticsearch.
✓ LiveAll 13 topics in System Design Problems are published.