Interview prep

System design challenges

64 real design questions asked at top companies — each card names the core concept it tests and the companies that ask it. Use the filters to find one, then sketch your approach and check yourself against its concept. Study material, not a timed test.

64 challenges
#1 Aggregation & Observability

Distributed Metrics Logging

Google Meta Datadog
#2 Event-Driven Architecture

Distributed Stream (Kafka-like)

Amazon Confluent
#3 Low-Latency Persistence

Key-Value Store (Dynamo-like)

Apple Google Rubrik
#4 Time-Windowing/Top-K

Top-K Shared Articles

LinkedIn Meta
#5 Traffic Shaping/Security

API Rate Limiter

Stripe Uber Pinterest
#6 Monitoring at Scale

Performance Metric Collection

Google Datadog
#7 Concurrency/Scheduling

Google Calendar

Google LinkedIn
#8 Async Messaging

Distributed Queue (RabbitMQ)

Amazon Apple
#9 Data Visualization/ETL

Google Analytics Pipeline

Microsoft Google
#10 External Sorting/MapReduce

Large-Scale Data Sorting

Google Microsoft
#11 Heavy-Read Rankings

App Store Rankings

Amazon Meta Pinterest
#12 File Sync/Large Blobs

Google Drive / Dropbox

Dropbox Google OCI
#13 Distributed Orchestration

Job Scheduler

Netflix Google Atlassian
#14 Pub/Sub & Fan-out

Notification Service

Amazon Airbnb Pinterest
#15 Stream Processing/Real-time

Uber Surge Pricing

Uber Lyft
#16 Distributed State/Session

Netflix Screen Limiting

Netflix Amazon
#17 Spatial Indexing/Geofencing

Uber ETA & Location Sharing

Uber Google
#18 Inventory/Consistency

Hotel Booking System

Booking.com Square
#19 Configuration/Metadata

A/B Testing Framework

Affirm Google
#20 Polling vs. Push/Reactive

Price Alert System

Bloomberg Coinbase
#21 Framework/LLD Patterns

IoC/Dependency Injection

ADP Google
#22 Transactional Integrity

Credit Card Processing

Stripe Paypal Paytm
#23 Counter Contention/Sharding

High-Profile Like Counter

Meta Twitter
#24 Orchestration/Metadata

Distributed Database Control Plane

Netflix OCI
#25 Security/OAuth2/JWT

Login & Auth System

Google Visa Gusto
#26 Geo-caching/API Design

Weather Application

Amazon Uber Hubspot
#27 Operational Transformation

Collaborative Docs (Notion)

Notion Google Flipkart
#28 Search/Inventory/Catalog

Meta Marketplace

Meta Roblox
#29 Heartbeat/Pull vs. Push

Cluster Health Monitor

Uber Google Lacework
#30 Quad-trees/Geohashing

Uber Rider/Driver Matcher

Uber Google
#31 Context Propagation/Logging

Distributed Tracing

Uber Amazon
#32 High-Throughput Contention

6-Million Burger Distribution

Google Deliveroo
#33 Multi-threading/Chunking

File Downloader Library

Meta
#34 Low-Latency Streaming

Global Stock Price Viewer

Google Bloomberg
#35 Object Storage/CDNs

Photo Sharing (Google Photos)

Google Meta Doordash
#36 State Machines/Workflow

On-Call Escalation

Uber
#37 Double-Entry Bookkeeping

Wire Transfer API

Google Revolut
#38 WebSocket/Pub-Sub Scale

Facebook Live Comments

Meta
#39 HyperLogLog/Redis Counts

Concurrent View Counter

Booking.com
#40 Eventual Consistency

FB Likes (Live Updates)

Meta Coinbase
#41 Data Transfer/Bandwidth

Large Scale Cloud Migration

Google OCI
#42 P2P Architecture/Resilience

Distributed Botnet

Meta Lyft
#43 Gossip Protocols/Chunking

P2P File Transfer (BitTorrent)

Google Twitch
#44 Graph Relations/Metadata

eCommerce Compatibility

Amazon
#45 Candidate Generation/Ranking

Social Feed Ad Management

Meta Google
#46 Virtual Waiting Rooms

Ticketmaster Queue System

Amazon Ticketmaster
#47 Pull/Push Hybrid Fan-out

Instagram News Feed

Meta
#48 XMPP/WebSocket Gateways

WhatsApp Messaging

Meta
#49 Proximity Search/Scoring

Tinder Matching

Match Group
#50 Transcoding/Blob Storage

YouTube Video Ingestion

Google
#51 Denormalization/RDBMS

Yelp Review System

Yelp
#52 MapReduce/Batch Processing

Amazon Bestseller List

Amazon
#53 Write-Heavy Top-K

Strava Leaderboard

Strava
#54 Eviction Policies/LRI

Distributed Cache (Redis-like)

Meta Amazon
#55 Deadlock/Optimistic Locking

Online Auction (eBay-like)

eBay
#56 NLP Pipelines/Crawling

Google News Aggregator

Google
#57 Price Scraping/History

CamelCamelCamel Tracker

Amazon
#58 Matching Engine/Low-Latency

Robinhood Trading

Robinhood
#59 CRDTs vs. OT

Google Docs (Real-time)

Google
#60 Idempotent Callbacks

Payment Gateway Integration

Stripe
#61 TSDB/Pull Semantics

Metrics Monitoring (Prometheus)

Google
#62 State Management/WebSockets

Online Chess Platform

Chess.com
#63 Request Queuing/GPU Orchestration

ChatGPT/LLM Backend

OpenAI
#64 Two-Phase Commit/Saga

Shopify Inventory Reservations

Shopify

What to prepare across

The full interview surface spans ten themes. Work top to bottom — the product designs come first, the failure-mode and security hardening last.

1: High-Level Product & System Designs Questions 1-64

The strategic importance of product-centric system design lies in the candidate’s ability to move beyond technical silos and understand the "why" behind the "how." These questions test the translation of vague business requirements—often pr

2: Scenario-Based Troubleshooting & Scaling Questions 65-79

Designing for the "Happy Path" is an entry-level competency; the true test of a Senior or Staff Engineer is designing for the "Failure Path." In high-stakes environments, systems do not just slow down; they experience cascading failures. Tr

3: Core Distributed System Mechanics & Architecture Questions 80-109

The "Core Mechanics" layer represents the fundamental laws of distributed systems—the CAP Theorem, Paxos, and Consensus algorithms—that govern all higher-level designs. Ignoring these laws is the primary reason large-scale systems fail duri

4: Meta & Interview Execution Strategy Questions 110-114

The "Delivery Framework" is a strategic asset; a technical solution is only as good as the communication of its constraints. Staff-level candidates don't start drawing; they start asking.

5: Advanced Platform Architecture & Microservice Orchestration Questions 115-150

As organizations scale, the transition to microservices becomes a necessity, introducing the strategic importance of service partitioning, circuit breakers, and global load balancing.

6: API Design, Gateways, and High-Throughput Streaming Questions 151-180

API Gateways decouple internal complexity from the external world. In high-throughput environments, the choice of protocol is not stylistic—it's a performance mandate.

7: High-Throughput Data Pipelines & Real-Time Analytics Questions 181-220

The "Analytical Layer" dictates how quickly raw data becomes actionable. The choice between Lambda and Kappa architectures depends entirely on your reconciliation requirements.

8: Storage Engine Internals, Sharding & Caching Questions 221-260

The choice between B-Trees (Postgres/MySQL—read-optimized) and LSM-Trees (Cassandra/LevelDB—write-optimized) dictates the system's performance ceiling.

9: Low-Level Design LLD

LLD ensures that the code inside our "boxes" is maintainable and reusable. Mapping nouns to variables and actions to methods is the starting point.

10: Failure Modes, Edge Cases, & Security Hardening Questions 291-314

Staff Engineers design systems that are secure by default.

Ready to check your fundamentals?

Take the skills test