System Design Preparation Guide

15 problems curated by FAANG engineers for 45-minute design rounds

Beginner17 min read
MakeMyTrip – Hotel Booking System

Design a ride-hailing app like MakeMyTrip cabs — search, pricing, driver allocation, and real-time tracking at city scale.

Distributed SystemsPaymentsBooking System
Advanced9 min read
Messenger App

Build a real-time messaging system handling millions of concurrent connections — delivery guarantees, presence, and message ordering.

Real-timeMessagingDistributed Systems
Beginner8 min read
BookMyShow

Design a ticket booking platform like BookMy Show — seat selection, inventory management, payment flow, and flash sale handling.

Distributed SystemsPaymentsBooking System
Advanced5 min read
Uber Design (Ride-Hailing)

Architect a ride-sharing platform — rider-driver matching, dynamic pricing, ETA computation, and trip state management.

GeospatialReal-timeDistributed Systems
🔒Advanced7 min read
Coupon Distribution System

Deep dive into Coupon Distribution System - comprehensive guide covering architecture, scalability, and design patterns.

Distributed SystemsSecurityEvent Driven
🔒Beginner14 min read
Gaming Leaderboard (Top K)

Deep dive into Gaming Leaderboard Top K - comprehensive guide covering architecture, scalability, and design patterns.

Distributed SystemsReal-timeStorage
🔒Advanced14 min read
Google Drive

Deep dive into Google Drive - comprehensive guide covering architecture, scalability, and design patterns.

StorageCDNDistributed Systems
🔒Advanced16 min read
Instagram

Deep dive into Instagram - comprehensive guide covering architecture, scalability, and design patterns.

Distributed SystemsMediaSearch
🔒Beginner13 min read
Live Streaming (Instagram Live/YouTube Live)

Deep dive into Live Streaming Instagram Live/YouTube Live - comprehensive guide covering architecture, scalability, and design patterns.

Media StreamingCDNReal-time
🔒Advanced16 min read
Netflix – Streaming Service

Deep dive into Netflix Streaming Service - comprehensive guide covering architecture, scalability, and design patterns.

Media StreamingCDNStorage
🔒Advanced15 min read
Push Notification Service

Deep dive into Push Notification Service - comprehensive guide covering architecture, scalability, and design patterns.

Real-timeMessagingDistributed Systems
🔒Advanced14 min read
Search Engine (Google)

Build a web search engine — crawling, indexing, ranking algorithms, and serving billions of queries daily.

SearchDistributed SystemsStorage
🔒Advanced14 min read
Shazam

Deep dive into Shazam - comprehensive guide covering architecture, scalability, and design patterns.

SearchReal-timeAlgorithms
🔒Beginner6 min read
Booking.com Design

Deep dive into Booking.com Design - comprehensive guide covering architecture, scalability, and design patterns.

Booking SystemSearchGeospatial
🔒Advanced14 min read
Web Crawler

Deep dive into Web Crawler - comprehensive guide covering architecture, scalability, and design patterns.

Distributed SystemsStorageSearch
ResumeSkool Logo

No-Nonsense AI Resume
Building Platform for Free

©2026 - ResumeSkool