Skip to content
System Design Problems

System Design Problems

Design URL Shortener, WhatsApp, Uber, Instagram, Twitter, Netflix & more

13 Published 13 total topics

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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design Netflix — Video Streaming Architecture

Learn to design Netflix: video transcoding, CDN edge caching, recommendation system, content delivery optimization. Complete video pipeline diagram.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

Design 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.

✓ Live

All 13 topics in System Design Problems are published.