System Design Sheet
Arch 50
Serious SDE2/Senior prep: Arch25 plus deeper infra, data, reliability, and advanced product systems.
Overall progress
0/50 solved
0%
Saved locally in this browser.
easy0/7
medium0/25
hard0/18
0/50
Solved
Web Services
0/1 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a URL Shortener (TinyURL / Bit.ly) Asked by:GoogleMetaAmazon+3 more | easy |
Infrastructure
0/16 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design an API Rate Limiter Asked by:StripeGoogleAmazon+3 more | easy | |||
Design a Unique ID Generator (Twitter Snowflake) Asked by:TwitterMetaMicrosoft+1 more | easy | |||
Design a Notification System (Push, Email, SMS) Asked by:AppleMetaAmazon+2 more | easy | |||
Design a Load Balancer Asked by:GoogleAWSMicrosoft+2 more | easy | |||
Design a Content Delivery Network (CDN) Asked by:NetflixCloudflareAmazon+1 more | medium | |||
Design a Distributed Cache (Redis / Memcached) Asked by:TwitterMetaRedisLabs+1 more | medium | |||
Design a Distributed Job Scheduler (Quartz / Airflow) Asked by:GoogleNetflixAirbnb+1 more | medium | |||
Design a Distributed Lock Manager Asked by:UberGoogleAmazon+1 more | medium | |||
Design a Distributed Worker Queue (RabbitMQ / SQS) Asked by:AmazonMicrosoftUber+1 more | medium | |||
Design a Distributed Message Broker (Kafka-style) Asked by:LinkedInConfluentUber+1 more | medium | |||
Design an Event Sourcing System Asked by:StripeSquareUber+1 more | medium | |||
Design a Circuit Breaker Asked by:NetflixMicrosoftGoogle+1 more | medium | |||
Design a Service Discovery System Asked by:HashiCorpNetflixAWS+1 more | medium | |||
Design a Distributed Consensus System (Raft / Paxos) Asked by:GoogleCoreOSHashiCorp+1 more | hard | |||
Design a Workflow Orchestration Engine (like Temporal/Cadence) Asked by:TemporalUberNetflix+1 more | hard | |||
Design an API Gateway (Kong / Envoy) Asked by:KongStripeNetflix+1 more | hard |
Storage
0/5 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Key-Value Store Asked by:AmazonGoogleMeta+1 more | medium | |||
Design Dropbox / Google Drive (File Storage + Sync) Asked by:DropboxGoogleMicrosoft+1 more | medium | |||
Design a Time-Series Database Asked by:InfluxDataDatadogPrometheus+1 more | hard | |||
Design a Blob Storage System (like S3) Asked by:AWSGoogleMicrosoft+1 more | hard | |||
Design a Relational Database (PostgreSQL) Asked by:GoogleAmazonMicrosoft+1 more | hard |
Messaging
0/1 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Real-Time Chat Application (WhatsApp / Slack) Asked by:MetaSlackMicrosoft+1 more | medium |
Search
0/2 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design Google Typeahead / Autocomplete Asked by:GoogleMicrosoftAmazon+1 more | easy | |||
Design a Search Engine (Google) Asked by:GoogleMicrosoftAmazon | medium |
Realtime Systems
0/2 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design Google Docs (Real-Time Collaborative Editing) Asked by:GoogleMicrosoftAtlassian+1 more | hard | |||
Design a Video Conferencing System (like Zoom) Asked by:ZoomMicrosoftGoogle+1 more | hard |
Social
0/2 solved
Media Streaming
0/1 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Video Streaming Platform (YouTube / Netflix) Asked by:NetflixGoogleAmazon+1 more | medium |
Commerce Marketplace
0/4 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Food Delivery Platform (DoorDash / Zomato) Asked by:DoorDashUberInstacart+1 more | medium | |||
Design an E-Commerce Platform (Amazon / Flipkart) Asked by:AmazonWalmarteBay+1 more | medium | |||
Design a Ticketing System (BookMyShow / TicketMaster) Asked by:TicketmasterAmazonGoogle | medium | |||
Design a Flash Sale System Asked by:AlibabaAmazonFlipkart+1 more | hard |
Fintech Payments
0/3 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Payment Gateway (Handling ACID Transactions) Asked by:StripePayPalSquare+2 more | medium | |||
Design a Stock Exchange Matching Engine Asked by:NasdaqNYSERobinhood+2 more | hard | |||
Design a Distributed Banking Ledger System Asked by:StripeBlockPayPal+2 more | hard |
Geo Location
0/1 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Ride-Hailing Service (Uber) Asked by:UberLyftGrab+2 more | medium |
Data Analytics
0/4 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Web Crawler (Googlebot) Asked by:GoogleMicrosoftYahoo | medium | |||
Design Top K Rankings System (App Store / Amazon Bestsellers) Asked by:AppleAmazonGoogle+2 more | medium | |||
Design a Distributed Stream Processing System (Apache Flink) Asked by:NetflixUberLinkedIn+1 more | medium | |||
Design a Change Data Capture (CDC) Pipeline Asked by:NetflixDebeziumStripe+1 more | hard |
Observability Devops
0/2 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Distributed Tracing System (like Jaeger / Zipkin) Asked by:UberGoogleNetflix+1 more | medium | |||
Design a Feature Flag System Asked by:LaunchDarklyNetflixMeta+1 more | medium |
Security Trust
0/2 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design an Authentication and Authorization System (OAuth 2.0/SSO) Asked by:OktaMicrosoftGoogle+1 more | hard | |||
Design a Content Moderation System Asked by:MetaByteDanceGoogle+1 more | hard |
Machine Learning
0/3 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design a Recommendation System (Netflix / TikTok Style) Asked by:NetflixByteDanceGoogle+1 more | hard | |||
Design a Fraud Detection System Asked by:StripePayPalCoinbase+2 more | hard | |||
Design an A/B Testing and Experimentation Platform Asked by:NetflixMetaOptimizely+1 more | hard |
Ai Applied Systems
0/1 solved
| Status | Star | Problem | Difficulty | Notes |
|---|---|---|---|---|
Design an LLM Chat Application (ChatGPT) Asked by:OpenAIAnthropicGoogle+1 more | hard |