Skip to main content
SDMastery

hard Problems

12 problems at hard level.

hard

Design Uber: Ride Matching, Location Tracking and Pricing

Solve the Uber system design interview: real-time location updates, driver matching, geospatial indexing, trip state, pricing, scale, and tradeoffs.

9 min read
hard

Design a Location-Based Service

Design a location-based service with geospatial indexing (QuadTree/GeoHash), proximity search, real-time location updates, and geofencing.

7 min read
hard

Design a Food Delivery System

Design a food delivery system (DoorDash/Uber Eats) with three-sided marketplace, order tracking, driver dispatch, and ETA calculation.

10 min read
hard

Design Google Docs: Real-Time Collaboration and Conflict Resolution

Solve the Google Docs system design interview: real-time editing, operational transform or CRDTs, presence, storage, permissions, and scaling tradeoffs.

7 min read
hard

Design Google Maps

Design Google Maps with graph routing (Dijkstra/A*), tile rendering, real-time traffic, geocoding, and turn-by-turn navigation.

8 min read
hard

Design Zoom: WebRTC, SFU, Meetings and Recording Architecture

Solve the Zoom system design interview: WebRTC, SFU media routing, meeting control plane, screen sharing, recording, NAT traversal, and scaling.

8 min read
hard

Design Dropbox

Design Dropbox with file sync, chunking, deduplication, conflict resolution, and delta sync. Covers the sync protocol and metadata management.

10 min read
hard

Design Ticket Booking: Seat Holds, Concurrency and Payments

Solve the ticket booking system design interview: seat maps, temporary holds, concurrency control, payment flow, queues, scaling, and tradeoffs.

8 min read
hard

Design a Web Crawler

Design a distributed web crawler with URL frontier, politeness policies, content deduplication, and distributed coordination.

8 min read
hard

Design a Code Deployment System: CI/CD, Canary and Rollback

Solve the code deployment system design interview: build pipelines, artifact storage, canary releases, blue-green deploys, rollback, and observability.

8 min read
hard

Design Cloud Storage (S3)

Design an object storage system like S3 with erasure coding, metadata service, multi-tenancy, and 11 nines of durability.

8 min read
hard

Design a Distributed Lock Service

Design a distributed lock service with consensus-based locking, fencing tokens, TTLs, and leader election. Covers Chubby/ZooKeeper architecture patterns.

8 min read