System design practice
System Design Interview Questions and Guided Practice
Build stronger architecture instincts with a public library of guided system design exercises. Move from requirements and API contracts to storage, scale, reliability, and tradeoffs.
Recently updated practice
Start with a guided exercise
These recently observed catalog entries show the full guided format. Company tags and dates reflect the public catalog; they do not guarantee a company's current interview process.
Design a Medicine Delivery Platform
Find nearby stocked pharmacies and coordinate expiring stock reservations with retryable payments.
Catalog signal Oct 202645 min4 checkpointsMid-levelDesign a Flight Search and Booking Aggregator
Design a fresh, paginated flight-search surface that safely turns one selected itinerary into one booking across external providers.
AgodaCatalog signal Oct 202650 min4 checkpointsMid-level, SeniorDesign a Supplier Booking-Pull Platform
Design secure, stable supplier reads over bookings committed by an independent checkout path.
AgodaCatalog signal Oct 202650 min4 checkpointsSeniorDesign a Calendar Event Collaboration System
Design event scheduling, attendee responses, calendar reads, and asynchronous invitation delivery.
PostmanUber FreightCatalog signal Oct 202660 min4 checkpointsMid-levelDesign a Cart-to-Order Inventory Platform
Move a cart through checkout and order stages while preventing concurrent inventory oversell.
NykaaHeadwayCatalog signal Oct 202660 min4 checkpointsSeniorDesign a Cloud Coding Workspace
Design a browser-based coding workspace that durably stores repositories around 100 GB, resumes quickly after idle, and safely places isolated workspaces on dedicated or shared execution hosts.
OpenAICatalog signal Oct 202655 min4 checkpointsMid-levelDesign a Cross-Network Social Feed
Design a unified feed and trending search over followed creators from several external content networks.
Broccoli AICatalog signal Oct 202650 min4 checkpointsSeniorDesign a Distributed Cache with an Index Database
Keep a durable key index consistent with evictable cached blobs through concurrent updates, expiry, and cache-node failure.
AppleCatalog signal Oct 202655 min4 checkpointsMid-levelDesign a Vaccination Appointment Platform
Design searchable appointment inventory with bounded holds, fair admission, and no overselling.
AmazonCatalog signal Oct 202650 min4 checkpointsMid-levelDesign a Web Crawler
Design a scalable, polite crawler that discovers, fetches, deduplicates, and stores public web pages.
AmazonLyftCatalog signal Oct 202645 min4 checkpointsJunior, Mid-level, SeniorFood Review System
Design item-level ratings and reviews for a food-delivery menu, including verified purchasers, switchable votes, low-latency browse projections, and exactly-once reviewer rewards at configurable upvote thresholds.
DoorDashCatalog signal Oct 202666 min4 checkpointsMid-levelDesign a Gang-Scheduled GPU Inference Pool
Design an inference request path with explicit latency accounting and one-GPU or all-GPU batches that each complete in 100 milliseconds.
AnthropicCatalog signal Oct 202660 min4 checkpointsMid-level
Complete public index
Browse every exercise by primary topic
All 607 titles below link directly to a guided exercise. The compact index keeps the complete library discoverable without turning this page into an oversized copy of every problem briefing.
Data Modeling
99- Design a Calendar Event Collaboration System
- Food Review System
- Design an Address and Date Tax Engine
- Large-Input Word Frequency Analysis
- Design a Podcast Subscription Feed API and Data Model
- Design a Prompt Playground
- Design a Machine Learning Feature Store
- Design a Partner Data Aggregation and Query Service
- Design an Authenticated Shopping Platform
- Design an Inventory Management Service
- Cursor-Paginated Records Service
- Design a Manufacturing Operations Agent
- Design a Production Paginated Record API
- Design Daily Database Query and Email Delivery
- Design an Agent Evaluation Platform
- Design Ride-Hailing Dispatch and Trip Lifecycle
- Design a Learning Management Platform
- Design a Comment-Likelihood Prediction Platform
- Design an Analytical Data Dashboard
- Design Prompt Injection Defenses for an AI Agent
- Chat API and Database System
- Social Post Comments
- Design a Food Delivery Order Tracking System
- Design Stable API and Database Pagination
- Design a Booking-Lifecycle Metrics Model
- Design a Communication-Efficient Distributed Median Aggregation
- Design a Communication-Efficient Distributed Mode Aggregation
- Design an Institute Attendance Management Platform
- Design Merchant Product Catalog Ingestion
- Design an Advertiser Campaign Configuration Platform
- Design a Medical Case ICD-10 Suggestion System
- Design Fault Localization for a Large Function Graph
- Design Multi-Data-Center Storage Demand Forecasting
- Design a Publisher News Feed
- Design Autonomous-Vehicle Sensor Health and Diagnostics
- Design a Unified SaaS Analytics Platform
- Design a Ticket Context and System Status Platform
- Design a Region-Aware User Record Store
- Design an E-Commerce Top-Spender Query
- Design a Course Registration Platform
- Design a Composable AI Function Platform
- Relational Query Index Design
- SQL Index Eligibility Analysis
- Design a Workplace Lunch Ordering Platform
- Design an Asynchronous Bulk Record Update Service
- Design a Multi-Tenant Order-Statistics Index
- Design a Ranked Hybrid Social Feed
- Design Calendar Client State and Recurrence
- Design a Personalized Session Playlist Ranking System
- Design a Weekly User Activity Prediction System
- Design Advertising Order Lifecycle Tracking
- Design a Following News Feed Service
- Music Playlist System
- Design a Product Authentication Platform
- Design a Like/Unlike Service
- Governed SQL Generation Chatbot
- Ingest and Structure Historical Pod Alerts
- Design a Code-Generation Language Model
- Design a CRM Marketing Campaign Platform
- Design an External Career Data Analytics Platform
- Design a Calendar Search and Sync Platform
- Design a Subscription News Feed API and Data Model
- Design a Robotaxi Teleoperations Analytics Platform
- Design a Video Call Analytics Platform
- Design an Account Risk Detection and Learning Pipeline
- Design an Event Attendance Prediction Service
- Design Feed Dislike Prediction
- Design an Event Data Warehouse Platform
- Design a Dog Walking and Sitting Booking Platform
- Design SFT and RL for Consistent LLM Answers
- Design an Initial Video-Language Model
- Design a General-Purpose Content Embedding Platform
- Design a Learned Candidate Ranking Service
- Transformer Route Optimization System
- Design a Horizontally Scaled PostgreSQL Database
- Reconcile Expected Requests Against Success Logs
- Signing Notification Loss Recovery
- Video Platform Capacity Planning
- Design a Harmful-Content Classification Service
- Design an LLM-Assisted Contributor Work Evaluation System
- Collaborative Dubbing Review Platform
- Design a Grounded Bank Portal Information Assistant
- Design an Account Health Scoring Platform
- Design Continued Multimodal Model Pretraining
- Design Few-Shot Vision-Language Model Adaptation
- Design Personalized Video-Rating Prediction
- Design Daily JSON Ingestion into a Data Warehouse
- Design Distributed Unused-Code Analysis
- Design Website Classification with Crowd-Labeled Data
- Mutual Friend Lookup Service
- Design a Motion-Sensor Activity Model and Clean Training Data
- Select and Improve a Short-Audio Speech Recognizer
- Presentation Template Version Updates
- Design a Mobile and Server Shopping Cart
- Design an ML Word-Segmentation Service
- Design ML Customer-Service Routing
- Design a Self-Driving Perception Model
- Design a Punctuation-Prediction Experiment
- Design a Spreadsheet Next-Command Recommender
Concurrency
82- Design a Vaccination Appointment Platform
- Design an Embedding and Classification API
- Design a Brokerage Order Processing System
- Design an Online Chess Platform
- Design Durable Long-Running Agentic Query Execution
- Design Opaque-GPU Inference Capacity
- Design a Last-Unit Inventory Reservation Service
- Design a Large-Model Inference Serving Platform
- Design a Machine-Learning Job Scheduler
- Design a Stateless Generative AI Chat Service
- Design a Scheduled Job Execution System
- Design a Ticket Booking System
- Design a Distributed Recurring Workflow Scheduler
- Design a Durable Work Orchestration Platform
- Design a Goal-Driven Tool-Using Agent
- Design a Real-Time Anonymous Pixel Canvas
- Design a Distributed Simulation Platform
- Design a Distributed Video Generation Platform
- Design a Long-Horizon Agent Training Environment Platform
- Design a Feedback-Aware Cluster Workload Scheduler
- Design Human-Governed File Review Agents
- Concurrent Worker Processing Platform
- Design Distributed LLM Embedding and Output Sharding
- Design a Versioned IDE Settings Sync System
- Design an Amazon Locker System
- Spark Cluster Sizing for a 100 GB Workload
- Design an Idempotent Action API
- Design Heterogeneous Compute Workload Allocation
- Design an Interactive SQL Notebook
- Design an Online Coding Competition Platform
- Design a Distributed Matrix Transpose Service
- Autonomous-Driving Camera Perception Pipeline
- Customer Support Chat Platform
- Design a Multi-Version Configuration Service
- Design an Online Coding Practice Platform
- Design an Extensible Tree Traversal Toolkit
- Design a Browser-Automated Customer Support Agent
- Design a Distributed Crossword Solver
- Design Peer-to-Peer Model Distribution
- Design a Remote Browser Isolation Service
- Design a Meeting Bot Allocation and Status Platform
- Design a Campaign Milestone Visitor Reward
- Design a Restaurant Staff Scheduling System
- Design a Declarative Infrastructure Orchestrator
- Design a Three-Day Charity Event System
- Design an Exact-Room Hotel Reservation System
- Design an Iterative Compound-LLM Defense Generator
- Design a Durable Local Event Writer
- Design a Community Chat Platform
- Design a Chat Application with Message and Thread Deletion
- Design a Real-Time Multiplayer Game
- Design a Matchmaking Service
- Design an Online Code Compiler
- Design a Live-Session Conversational Chatbot
- Design a Ticket-to-Pull-Request Coding Agent
- Design a Vending Machine Fleet
- Design a Real-Time Collaborative Pixel Canvas
- Design an Adaptive Task Decomposition Queue
- Review and Scale a Fixed-Stage Document Pipeline
- Design a Crypto Portfolio Purchase Experience
- Design a Third-Party LLM Batch Job Orchestrator
- Optimize an Appointment Waitlist Offer Service
- Design a Hardware Component Test Orchestration Platform
- Design Distributed Article Word-Count Aggregation
- Design an Idempotent URL Shortening Service
- Design Budgeted AutoML Model Selection
- Design High-Demand Commerce and Fulfillment
- Recover Completed-Document Notifications
- Design a Parking Lot Operations System
- Design a Fail-Safe Railroad Crossing Control System
- Design a GPU-Limited Three-Model Pipeline
- Design an Embedded Thread Sleep and Wakeup Service
- Design a Managed User-Script Execution Platform
- Design a Player Matchmaking Queue
- Single-Editor Document Instance Routing
- Burst-Aware Serverless Task Scheduler
- Design a Pre-Trade Risk Checking System
- Design an Application Logging Client Library
- Fault-Tolerant Batch Dataflow Engine
- Multi-Tenant GPU Cluster Scheduler
- Resilient REST Call Abstraction
- Warm GPU Container Pool
Caching
67- Design a Flight Search and Booking Aggregator
- Design a Supplier Booking-Pull Platform
- Design a Distributed Cache with an Index Database
- Design a Gang-Scheduled GPU Inference Pool
- Design a URL Shortening Service
- Design a Graph-Based Resource Access Platform
- Design a Million-Domain Blocking Service
- Design a Product Page Sharing and Rewards Platform
- Design a Session-Scoped Document Q&A Agent
- Design a Resilient Dependency-Orchestrating Service
- Design a Resilient High-Traffic Quote API
- Digital Game Distribution Platform
- Ad Serving and Performance Statistics
- Design Retailer Product Catalog Serving
- Design a Searchable Emoji Picker
- Evolve a Read-Write Record Service
- Social News Feed With Live Engagement
- Design a Model-Version-Aware Derived-Data Cache
- Design a Personalized News Aggregation Platform
- Global Music Streaming Platform
- Design a Content Delivery Network
- Design a High-Throughput Single-Node Key-Value Store
- Design a Prompt-Aware RAG Query Service
- Design a Cached Astrologer Listing Service
- Design a Shopping Search Bar
- Cache Avalanche Resilience
- Cache-Aside Consistency Recovery
- Design a Distributed Expiring LRU Cache
- Design a Versioned Localization Resource Platform
- Resilient Hotel Search Frontend
- Design a Unique Username Registration System
- Design a Driver Review Leaderboard
- Design a Netflix-Style Streaming Platform
- Design Production ML Serving Observability
- Design a Frontend News Feed with Offline Virtualization
- Design a Marketplace Product Catalog Platform
- Bookstore Batch Book-Price API
- IP Address Filtering Service
- Design Shared NFS Read Acceleration
- Design a Chat Application Cache Architecture
- Design a Production-Ready URL Cache Service
- Design a Financial Portfolio Dashboard
- Design a Global Small-Image Cache
- Design a Rental Car Reservation System
- Design an E-commerce Recommendation Event Pipeline
- Design a Social Feed and Post Detail Experience
- Design a Browser-Based Graphics Editor
- Post Author Friend Count Serving
- Resilient Sports Statistics Aggregation
- Diagnose and Scale a Recipe Commerce Service
- Design a Browser-to-Backend Request Lifecycle
- Crossword Hint Delivery
- Design a Collaborative Document Workspace Frontend
- Design a Multi-Provider Weather Forecast Service
- Design a Livestream Ranking Serving API
- Design Capacity-Weighted Cache Routing
- Redesign a Multi-Tier Web Application for AWS
- Design a Resilient Infinite-Scroll Social Feed
- Design a Restaurant Menu Catalog Service
- Design Search Result Highlighting
- Design Workspace File Organization
- Design a Video Watch and Like Experience
- Design a Recursive DNS Resolver
- Design a Community URL Shortening Service
- Design a Resilient Third-Party Token Client
- Large Model Artifact Cache
- Versioned Query-DAG Result Cache
Streaming
61- Design a Streaming Top-K Hitters System
- Design Fraud-Risk Scoring for Protected Actions
- Design a Centralized Log Ingestion and Search Platform
- Design a Resumable Streaming AI Chat
- Design a Smart Thermostat Telemetry Platform
- Design Agentic Security Stream Detection
- Design a Hybrid-Cloud Data Pipeline
- Design a Logging and Data Ingestion System
- Design a Safe Review Summarization Platform
- Design Top-K News Articles in a Time Window
- Design a Distributed Real-Time Data Processing Platform
- Design a Global Service Metrics Monitoring and Alerting Platform
- Design an Ad Event Measurement Platform
- Design a Job-Click Prediction Platform
- Design Cloud Usage Billing Infrastructure
- Design Payment-Gateway Outage Alerting
- Design Long-Running Trace Event Grouping
- Design a Large-Scale File Change Watcher
- Design Streaming Home Personalization
- Design a Music Click-Through Prediction Platform
- Design Rolling Top-N Movie Recommendations
- Malicious IP Traffic Filtering Platform
- Diagnose a Three-Stage Data Pipeline Latency Regression
- Design a Recent User-Activity Query System
- Design Observability for AI Agent Tool Calls
- Design a Live Market Tick Brokerage Platform
- Design a Rolling Top Error-Services Monitor
- Design a Rolling Top-Users Event Leaderboard
- Design Monthly Stream Royalties and Artist Payouts
- Design a Top Songs by Country Leaderboard
- Design an Embeddable Streaming Chat Agent
- Redesign a Production Spam Classifier
- Design a Price Movement Alert Platform
- Design a Rolling Shared-Article Leaderboard
- Design a Healthcare Data Ingestion Pipeline
- Design a Top-Selling Items and Categories Dashboard
- Design a Nearest-Timestamp Device Status Service
- Design a Rolling Restaurant Analytics Dashboard
- Design a Sliding-Window Restaurant Leaderboard
- Design a Mobile Application Event Collection API
- Streaming Transcription Service
- Design Trending Design Files
- Rolling Stock Price Alert System
- Design a Loyalty-Data Insight Platform
- Design Distributed Streaming Skill Matching
- Design a Large JSON and XML Transformation Service
- Design an Aircraft Speed Telemetry Analytics Platform
- Design a Real-Time Anomaly Detection Service
- Design Server Latency Detection and On-Call Paging
- Design a Short-Video Sharing Platform
- Activity Playlist Streaming Service
- Design a Real-Time Multi-Chain Blockchain Data Pipeline
- Design a Top-N Ad Analytics System
- Real-Time Payment Fraud Detection
- Design Road-Segment Travel-Time Prediction
- Design a Rental Pricing Analytics Dashboard
- Design Internal Latency Measurement and Alerting
- Design Flight Price Threshold Alerts
- Design a Stock Data Analytics Platform
- Design a Cross-Site Stock Trading Application
- LLM Observability and Alerting Platform
Search
51- Design a Personalized Recruiter Outreach Platform
- Online Bookseller Platform
- Design a Responsive Product Catalog Search Frontend
- Design an AI-Powered Search Index
- Design an Organization Knowledge Assistant with Tool Use
- Design an Agent-Assisted Search Experience
- Enterprise Research Assistant
- Design Read-Only Review Keyword Search
- Design a Typeahead Suggestion Service
- Design a Metro and Bus Booking Platform
- Design an Audio Fingerprint Recognition Service
- Grounded Document-Vault Question Answering
- Vacation Rental Search and Booking
- Design a Job Application Portal
- Design an Event Booking and Analytics Platform
- In-Memory Typeahead Trie Service
- Internal AI Assistant for Employees
- Customer Support Resolution Assistant
- Vacation Rental Candidate Ranking
- Design an Employee Directory and Organization Hierarchy
- Design Petabyte-Scale Range Search for Large Rows
- Design a Project-to-Contractor Matching Platform
- Design a Railway Search and Booking Platform
- AI-Assisted Commerce Platform
- Design a Marketplace Product Search Service
- Design a Multimodal RAG Retrieval Platform
- Design a Web Crawler and Inverted Index
- Design a Boolean Status Search Index
- Design a Backend Search Engine
- Design a Multi-Branch Library Management System
- Design Grounded Local Sports Recommendations
- Design Vacation Rental Listing Search
- Design Access-Aware Design-File Retrieval and Ranking
- Ranked Deals Discovery and Claim Service
- Design a Conversational Flight Search and Booking Agent
- Find a Target Photo in a Stream
- Design Place Recommendations for a Moving User
- Design Regional Image Copy and Rights Detection
- Design a Chatbot over Tables and Documents
- Design Short-Video Near-Duplicate Detection
- Design a Freight Trip Capacity Matching Platform
- Design a Distributed DNA N-Gram Search Service
- Design a Visual Similarity Search System
- Design RAG-Assisted Kusto Query Generation
- Design Personalized Private Email Search
- Design Personalized Customer Document Search
- Design Near-Duplicate Image Detection
- Design Candidate Saved-Search Alerts
- Design Learned Web Search Ranking
- Design Cross-Catalog Entity Matching
- Design Semantic Ad Retrieval and Ranking
Storage
49- Design a Cloud Coding Workspace
- Design a Time Series Metrics Database
- Design an Exact User-ID Membership Store
- Design a Blob Storage Service
- Design a Real-Time 3D Log Playback System
- Design an Image Feed
- Design an Employee Attrition Risk Platform
- Design a Dataset Copy API
- Design an Online SQL Service Over a Data Lake
- Design a Video Storage and Streaming Platform
- Design a Persistent Multi-Thread AI Chat
- Design a Smile-Detection Evaluation Platform
- Design an API Request Workspace
- Design Context Window Management for an AI Assistant
- Design Memory for an AI Assistant
- Design a Cloud File Storage System
- Equity Research Decision Intelligence
- Large Structured Data Filesystem
- Design a Durable Disposable Email Service
- Design Data-Loss Prevention and Recovery for a Distributed Store
- Design Cross-Region Versioned Map Reconciliation
- Design a Pastebin Text Sharing Service
- Design a Scalable Artifact Repository
- Design Device Backup and Restore
- Design Predictive File Storage-Tier Placement
- Design a Website Content Parsing Service
- Design an Asynchronous File Analysis and Reporting System
- Design a Product and Profile Image Upload Service
- Design a Reliable Endpoint File Transfer Service
- Design a Model-Weight Deployment Platform
- Hash-Tree Client/Server Synchronization
- Design Cross-Device Wallpaper Synchronization
- Design an On-Prem Media Transfer for Cloud GPU Training
- Design an ML Training and Deployment Platform
- Design a Multi-Device Photo Storage System
- Distributed Quoted-Log Tokenization
- Design an LLM Brand Exposure Analytics Platform
- Design Memory-Bounded Ordinary Least Squares
- Cost-Aware Interactive Content Delivery
- Design Crash Recovery for a Single-Node Key-Value Store
- Design a Leader-Based Distributed Key-Value Store
- Video Content Analysis Platform
- Design a Highly Available Distributed Key-Value Store
- Design Video Download, Progress, and Recommendations
- Design Object Storage with Strict Recent Reads
- Design a Versioned Flask Model Inference Service
- Design an Auditable Event Trail Service
- Driving Log Ingestion and Query Platform
- High-Throughput ML Object Store
Real-Time
42- One-to-One Chat Service
- Design a Fair Multiplayer Typing Race
- Design an Online Tic-Tac-Toe Platform
- AI Support Agent with Guarded Refunds
- Design a Collaborative Document Editor
- Design a Real-Time Stock Alert System
- Design a Lab Machine Fleet Monitor
- Safe LLM Driving Intent Platform
- Design an Ads Bidding, Pacing, and Forecast Platform
- Design Real-Time Chatbot Training and Evaluation
- AI Receptionist Voice Chat
- Global One-to-One Voice Calling
- Design a Social Game Score Leaderboard
- Design an Authoritative Grid Chase Game
- Diagnose Memory Growth in a Long-Running Process
- Design a Pre-Login Risk Challenge Service
- Design Shared To-Do List Synchronization
- Design a Software Load Balancer
- Design a Live-Stream Chat System
- Design Comments for a Collaborative Canvas
- Design a Cross-Exchange Stock Price Service
- Design an LLM Content Safety Service
- Design a Real-Time Fleet Location Display
- Design a Real-Time Category Leaderboard
- GPU Telemetry Collection and Analytics Platform
- Design Intent Understanding While a User Types
- Design a Top-N News Article System
- Design a Low-Latency Electronic Trading System
- Design Cost-Aware Content Integrity Decisions
- Optimize LLM Inference Across Model and Infrastructure
- Migrate an Ethernet Appliance to a Microcontroller
- Design an Online Four-Candidate Ranker
- Design a Visual Conversation and Speech Assistant
- Design a Drone Fleet Mission Control Platform
- Design a Cross-Device Video Resume Service
- Design an Airport Operations Coordination System
- Design Low-Latency Stock Information Queries
- Design Client Application Incident Response
- Design ML Landing-Page Optimization
- Design an Authenticated Page Presence Counter
- Design an Incremental Spelling and Grammar Assistant
- Real-Time Database Change Broadcast
Consistency
40- Design a Web Crawler
- Design a Feature Flag Platform
- Design a Third-Party Data Pull Platform
- Design an Online Payment Processing System
- Design a Fleet OS Validation State Store
- Design a Continuous Table Merge into NoSQL
- Design Cross-Domain Single Sign-On
- Design OIDC Login and Third-Party Tool Authorization
- Design Zero-Downtime Database Migration
- Offline Multi-Device Data Sync
- Latest Stock State Across Distribution Centers
- Design a Live Relational Database Migration
- Design a Multimedia Content Moderation Platform
- Design Chargeback Ingestion and Eligible-Record Export
- Design an Automated Achievement Certificate System
- Design Telemetry Name Reconciliation
- Design an Idempotent Multi-Source Event Store
- Design a Live A-or-B Survey
- Design GPU Host Health Monitoring and Repair
- Design a Camera Heartbeat Health Dashboard
- Power Plant Operations Platform
- Design a Job Listing Freshness Platform
- Design an Ephemeral Messaging Service
- Design an Autonomous-Vehicle Cloud Command System
- Design a Role-Based Token Authorization Platform
- Design a Competitive Ad Exclusion Service
- Design an Event Ingestion Platform
- Design a Multimodal Public-Content Safety Platform
- Design Offline-First Document Autosave and Synchronization
- Design a Downstream-Service Alert Notification System
- Configurable Reward Points Service
- Design Offline Reading-Progress Synchronization
- WAL-Backed Batched Log-Writing System
- Design a Third-Party SaaS Integration Platform
- Design a Personal Finance Aggregation Platform
- Design Video Metadata Reads Under a Deadline
- Design a Background-Check Processing Platform
- Place a Completed-Game Analysis Library on Phone or Server
- Declarative Cluster Control Plane
- Design a Shared User Quota Authority
Event-Driven
40- Design a Cross-Network Social Feed
- Design a Personalized Recommendation System
- CI/CD Pipeline Orchestration System
- Design Burst-Tolerant Notification Ingestion
- Design an ML-Assisted Field-Service Evidence Workflow
- Design an Email Package Tracking Widget
- Design an E-commerce Order Fulfillment System
- Design a Durable Agent Workflow Runtime
- Design an Event-Driven Notification System
- Design a Good-Till-Trade Order Service
- Design a Desktop Application Notification System
- Design a Product Feature Event Analytics Platform
- Monorepo Build and Vehicle Software Rollout
- Design Robot-Assisted Restaurant Orchestration
- Design a Resilient Multi-Table ETL Pipeline
- Design an External-Model Document Enrichment Pipeline
- Design an Asynchronous Random Image Generation Service
- Design Flash-Sale Notification Fanout
- Design an Audio AI Processing Backend
- Design Multi-Cloud Blob Malware Scanning
- Design Smart-Device Feature Announcement Delivery
- Design Group Purchase Contributions and Settlement
- Design Viral Comment Notification Aggregation
- Multi-Agent Financial Research Assistant
- Design Weapon-Sale Ad Detection and Review
- Design a Six-Month Like Signal for Feed Scoring
- PDF-to-Markdown Inference API
- Design an Insurance Claims RAG Agent
- Smart-Fridge Edge Processing Migration
- Design a Radar Sensor Observation Pipeline
- Design a Global Most-Listened Songs Leaderboard
- Design a Human-Detection Video Data Pipeline
- Train a Click Model from Multiple Live Streams
- Signing Confirmation Loss Recovery
- Audit Midnight Fleet Analytics and Reviewed Patch Rollout
- Design a Priority Venue Invitation Platform
- Design Offensive Ad Content Detection
- Autonomous Driving Auto-Labeling Pipeline
- Autonomous Driving Simulation Platform
- Kubernetes GPU Workload Control Plane
Messaging
21- Design a Grounded Recommendation Chatbot
- Design Consumer-Outage Backlog Recovery
- Design a Future-Time Job Scheduler
- Design a Notification Center
- Design a High-Throughput Reminder Delivery Platform
- Design a Time-Zone-Aware Birthday Notification Service
- Design a Fault-Tolerant Cloud Queue Service
- Durable Messaging Chat System
- Design a Device Demand-Response Control System
- Design an Offline-Capable IoT Log Platform
- Design a Real-Time Direct Messaging System
- Design a Scheduled Fan-Out Delivery Platform
- Design a GPU Worker Messaging Protocol
- Design an Enterprise Multi-Tenant Messaging Platform
- Design a News Subscription Processing Engine
- Design a Distributed Commit Log
- Multi-Channel Message Routing Queue
- Design a Satellite Fleet Management and Ground-Station Communications Platform
- Design a Kubernetes-Managed Kafka Service
- Design a Priority-Aware Distributed Worker Platform
- Large-Scale Messaging Application
Payments
15- Design a Resilient E-Commerce Checkout
- Donation Platform
- Payment Hold, Charge, and Settlement
- Design Loan Repayment and Investor Distribution
- Design a Credit Card Account and Authorization Platform
- Design In-Store Merchant Payment Reconciliation
- Design an Embedded Pay-by-Bank Checkout
- Design a Peer-to-Peer Money Transfer System
- Design a Real-Time Payment Count Dashboard
- Design a Driver Payout System
- Design a Fastag Toll Payment System
- Prepaid Game-Card Payment Network
- Design a Fleet Fuel Payment Monitoring Platform
- Design a Credit-Card Spending Report Platform
- Expand a US Digital Wallet to New Markets
Geospatial
14- Design a Medicine Delivery Platform
- Design Fleet Map Data Collection
- Design an Online Ordering Platform
- Design an Electric-Vehicle Charging Platform
- Nearby Restaurant Search Service
- Design a Continental Temperature Heatmap
- Design a Live Location Tracking Service
- Design a Vehicle Sensor and Obstacle Data Platform
- Design a Massive Geospatial Data Visualization Platform
- Design a Nearby Autonomous Vehicle Search Service
- Map-Based Home Search Backend
- Design a Car Service-Center Booking System
- Design a Drone Route Planning Geospatial Platform
- Design a Station-Based Bike Sharing Platform
Transactions
13- Design a Cart-to-Order Inventory Platform
- Design a Rapid Grocery Ordering Platform
- Design a Read-Once Secret Sharing Service
- Design an Idempotent Ledger Service
- Design a Coupon Generation and Redemption Service
- Design a Prior-Authorization Worklist and Digest
- Design Coffee-Shop Ordering and Fulfillment
- Design a Room-Type Hotel Booking System
- Design a Fleet Insurance Registration Platform
- Design an Online Voting Service
- Delivery Status Architecture Audit
- Design a Shoe E-Commerce Marketplace
- Database-Per-Project Control Plane
Rate Limiting
7Multi-Region
6Questions about the library
How to use this practice collection
- What system design topics can I practice?
- The current public library contains 607 guided exercises across 15 topics, including architecture, storage, caching, consistency, messaging, and real-time systems.
- How should I use these system design interview questions?
- Choose one exercise, clarify its requirements, define APIs and data ownership, draw the main architecture, and then work through the guided checkpoints. Review tradeoffs only after you have committed to a design.
- Are these guaranteed to be current company interview questions?
- No. Company tags and last-seen dates reflect FastPrep's public catalog evidence, but interview processes change. Use the collection for skills practice rather than as a promise about a current hiring loop.