System Design Atlas
14 Google-style problems, interview-ready answers.
Each solution covers requirements, capacity math, architecture, deep dives, and failure modes — sized for a 60-minute answer with earned-secret bonuses you can reach for.
Networking & Traffic Management
2 problemsDesign an L4 (Transport-Layer) Load Balancer
Route TCP and UDP flows to healthy backends while preserving per-flow stickiness and keeping the data path extremely fast.
Design a Distributed Rate Limiter
Enforce per-user, per-tenant, and per-IP quotas at gateway scale without turning the limiter itself into the bottleneck.
Storage & Query Systems
2 problemsReal-Time Analytics & Monitoring
3 problemsMetrics Collection & Monitoring System — L7 Reference Design
Collect fleet-wide metrics, retain history, and trigger alerts quickly without drowning the system in high-cardinality series.
Ad Click / Hashtag Aggregator — L7 System Design
Ingest a high-volume event stream, serve realtime dashboards, and still produce audit-grade historical counts.
Design a CI/CD Pipeline with Smart Test-Failure Handling
Run monorepo builds and tests efficiently while distinguishing genuine failures from flaky or infra-driven noise.
Messaging & Notifications
2 problemsGlobal Real-Time Notification System — L7 System Design
Deliver push, email, and SMS to a global user base with preferences, fallback policies, and provider-aware retries.
Design an Online Chat / Messaging System
Support one-to-one and group chat with ordering, presence, offline sync, and read receipts.
Orchestration & Coordination
1 problemProduct & Edge Systems
4 problemsDesign a Menu Update System for a Global Restaurant Chain
Push daily menu updates from HQ to thousands of restaurant locations and keep every device in a store on the same version.
Design Google Street View Image Ingestion
Ingest imagery from vehicle fleets over unreliable networks and feed geo-indexed processing pipelines downstream.
Mall Entrance Occupancy Management System
Keep a mall below legal occupancy limits in real time across many gates without ever blocking exits.
Design a Video Streaming Service
Support creator uploads, transcoding, adaptive-bitrate playback, CDN delivery, and watch-history-driven recommendations.
No problems match the selected patterns.