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 Cached Astrologer Listing Service
Design a freshness-bounded profile-listing service that uses Redis for hot reads while surviving stampedes and cache outages without overwhelming its database.
AstrotalkCatalog signal Sep 202645 min4 checkpointsMid-levelDesign a Live A-or-B Survey
Design a high-traffic live survey where viewers cast one A-or-B vote, see fresh results, and the host receives an accurate final tally.
VerkadaCatalog signal Sep 202650 min4 checkpointsJunior, Mid-level, SeniorDesign a Personalized Recommendation System
Design event ingestion, candidate retrieval, ranking, and serving for a bounded personalized user-item catalog.
NetflixOracleCatalog signal Sep 202650 min4 checkpointsJunior, Mid-level, SeniorDesign a Scheduled Job Execution System
Design a durable service that stores future jobs, dispatches them when due, and records retryable execution outcomes safely.
DoorDashRobinhoodCatalog signal Sep 202660 min4 checkpointsSeniorDesign a Shopping Search Bar
Design a shopping search bar that serves low-latency query suggestions and relevant product results while catalog and popularity data change continuously.
eBayCatalog signal Sep 202650 min4 checkpointsJunior, Mid-level, SeniorDesign a Versioned IDE Settings Sync System
Design a settings service that combines personal and team configuration and converges correctly across online and offline IDE clients.
CursorAmazonCatalog signal Sep 202655 min4 checkpointsSeniorDesign an Idempotent Action API
Design a durable command API that produces one business effect and one recoverable outcome across duplicate clicks, retries, races, and lost responses.
AstrotalkCatalog signal Sep 202645 min4 checkpointsMid-levelDesign GPU Host Health Monitoring and Repair
Design a platform that combines GPU-host signals, metrics, and logs to detect unhealthy hosts and safely trigger repair workflows across a 100,000-host fleet.
OracleCatalog signal Sep 202650 min4 checkpointsJunior, Mid-level, SeniorDurable Messaging Chat System
Design a reliable text-chat service for one-to-one and group conversations.
OnePayRazorpayCatalog signal Sep 202661 min4 checkpointsMid-levelAudit a Service Architecture for Reliability
Review a service architecture, choose actionable signals, diagnose an incident, and define changes that support a four-nines objective.
AtlassianAbnormal SecurityCatalog signal Sep 202650 min4 checkpointsMid-level, SeniorConcurrent Worker Processing Platform
Extend a queue-backed worker service to raise throughput safely with leases, concurrency budgets, retries, backpressure, and observable terminal outcomes.
Abnormal SecurityCatalog signal Sep 202655 min4 checkpointsMid-levelDesign an Event-Driven Notification System
Design a reliable multi-channel notification platform with durable event handoff, safe consumers, provider isolation, and recoverable poison messages.
SalesforceReplitCatalog signal Sep 202655 min4 checkpointsMid-level
Complete public index
Browse every exercise by primary topic
All 270 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.
Concurrency
49- Design a Scheduled Job Execution System
- Design a Versioned IDE Settings Sync System
- Design an Idempotent Action API
- Concurrent Worker Processing Platform
- Design Heterogeneous Compute Workload Allocation
- Design an Interactive SQL Notebook
- Design an Online Coding Competition Platform
- Design a Distributed Matrix Transpose Service
- Design a Goal-Driven Tool-Using Agent
- Design Opaque-GPU Inference Capacity
- Autonomous-Driving Camera Perception Pipeline
- Customer Support Chat Platform
- Design a Multi-Version Configuration Service
- Design an Online Chess Platform
- Design Human-Governed File Review Agents
- Design an Online Coding Practice Platform
- Design a Durable Work Orchestration Platform
- Design a Distributed Video Generation Platform
- Design a Stateless Generative AI Chat Service
- 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 Brokerage Order Processing System
- Design a Remote Browser Isolation Service
- Design a Ticket Booking System
- 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 an Embedding and Classification API
- Design a Machine-Learning Job Scheduler
- 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 Distributed Recurring Workflow Scheduler
- Design Durable Long-Running Agentic Query Execution
- Design a Real-Time Multiplayer Game
- Design a Matchmaking Service
- Design an Online Code Compiler
- Design a Ticket-to-Pull-Request Coding Agent
- Design a Vending Machine Fleet
- Design an Amazon Locker System
- Design a Real-Time Collaborative Pixel Canvas
- Design a Parking Lot Operations System
- Design a Pre-Trade Risk Checking System
Data Modeling
40- Design Autonomous-Vehicle Sensor Health and Diagnostics
- Food Review System
- Design a Unified SaaS Analytics Platform
- Design a Ticket Context and System Status Platform
- Design an Authenticated Shopping Platform
- Design a Region-Aware User Record Store
- Design an E-Commerce Top-Spender Query
- Design Ride-Hailing Dispatch and Trip Lifecycle
- 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
- Cursor-Paginated Records Service
- Design a Personalized Session Playlist Ranking System
- Design a Calendar Event Collaboration System
- Design an Analytical Data Dashboard
- Design a Weekly User Activity Prediction System
- Design Advertising Order Lifecycle Tracking
- Design an Agent Evaluation Platform
- Design a Prompt Playground
- Chat API and Database System
- Design a Following News Feed Service
- Design a Partner Data Aggregation and Query Service
- Music Playlist System
- Design a Publisher News Feed
- Design an Inventory Management Service
- Design a Product Authentication Platform
- Design a Like/Unlike Service
- Governed SQL Generation Chatbot
- Ingest and Structure Historical Pod Alerts
- Design an External Career Data Analytics Platform
- Design a Robotaxi Teleoperations Analytics Platform
- Design a Video Call Analytics Platform
- Video Platform Capacity Planning
- Design Merchant Product Catalog Ingestion
Caching
38- Design a Cached Astrologer Listing Service
- Design a Shopping Search Bar
- Evolve a Read-Write Record Service
- Design a Personalized News Aggregation Platform
- Design a URL Shortening Service
- Design a Gang-Scheduled GPU Inference Pool
- Design a Flight Search and Booking Aggregator
- Digital Game Distribution Platform
- Design a High-Throughput Single-Node Key-Value Store
- 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
- Design Retailer Product Catalog Serving
- Bookstore Batch Book-Price API
- IP Address Filtering Service
- Design Shared NFS Read Acceleration
- Design a Chat Application Cache Architecture
- Global Music Streaming Platform
- Social News Feed With Live Engagement
- 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
- Resilient Sports Statistics Aggregation
- Design a Collaborative Document Workspace Frontend
- Design a Multi-Provider Weather Forecast Service
- Design a Restaurant Menu Catalog Service
- Design a Video Watch and Like Experience
Streaming
25- Design a Top Songs by Country Leaderboard
- Design an Embeddable Streaming Chat Agent
- Redesign a Production Spam Classifier
- Malicious IP Traffic Filtering Platform
- Design a Centralized Log Ingestion and Search Platform
- Design a Rolling Top Error-Services Monitor
- Design a Rolling Top-Users Event Leaderboard
- Design a Global Service Metrics Monitoring and Alerting Platform
- 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
- Design an Ad Event Measurement Platform
- Design Trending Design Files
- Rolling Stock Price Alert System
- Design a Loyalty-Data Insight Platform
- Design a Large JSON Transformation Service
- Design a Real-Time Anomaly Detection Service
- Design a Resumable Streaming AI Chat
- Activity Playlist Streaming Service
- Design Flight Price Threshold Alerts
Consistency
23- Design a Live A-or-B Survey
- Design GPU Host Health Monitoring and Repair
- Design an Online Payment Processing System
- Design a Camera Heartbeat Health Dashboard
- Design a Live Relational Database Migration
- Power Plant Operations Platform
- Design a Job Listing Freshness Platform
- Design an Ephemeral Messaging Service
- Design a Continuous Table Merge into NoSQL
- Design an Autonomous-Vehicle Cloud Command System
- Design a Role-Based Token Authorization Platform
- Design a Competitive Ad Exclusion Service
- Design a Web Crawler
- Design an Event Ingestion Platform
- Design a Multimodal Public-Content Safety Platform
- Design a Multimedia Content Moderation 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
Search
20- Design a Project-to-Contractor Matching Platform
- Design a Railway Search and Booking Platform
- Internal AI Assistant for Employees
- 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 Typeahead Suggestion Service
- Grounded Document-Vault Question Answering
- Design a Backend Search Engine
- Design a Multi-Branch Library Management System
- Online Bookseller Platform
- Design an Audio Fingerprint Recognition Service
- 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
- Vacation Rental Search and Booking
- Design an Event Booking and Analytics Platform
- Enterprise Research Assistant
Storage
17- Design a Blob Storage Service
- Design a Cloud Coding Workspace
- Design an Asynchronous File Analysis and Reporting System
- Design a Time Series Metrics Database
- Design a Video Storage and Streaming Platform
- Design a Reliable Endpoint File Transfer Service
- Design a Seller Product-Image Upload Service
- Design a Model-Weight Deployment Platform
- Hash-Tree Client/Server Synchronization
- Design Cross-Device Wallpaper Synchronization
- Design a Cloud File Storage System
- 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
- Cost-Aware Interactive Content Delivery
- Design a Highly Available Distributed Key-Value Store
Event-Driven
11- Design a Personalized Recommendation System
- Design an Event-Driven Notification System
- Design an E-commerce Order Fulfillment System
- Design a Resilient Multi-Table ETL Pipeline
- Design Multi-Cloud Blob Malware Scanning
- Design Smart-Device Feature Announcement Delivery
- Design Group Purchase Contributions and Settlement
- Design Viral Comment Notification Aggregation
- CI/CD Pipeline Orchestration System
- Design a Radar Sensor Observation Pipeline
- Design a Priority Venue Invitation Platform
Real-Time
11- One-to-One Chat Service
- Design a Software Load Balancer
- Design a Collaborative Document Editor
- Design an Ads Bidding, Pacing, and Forecast Platform
- Design a Live-Stream Chat System
- Design Comments for a Collaborative Canvas
- 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 an Authenticated Page Presence Counter
Payments
10- Payment Hold, Charge, and Settlement
- Design In-Store Merchant Payment Reconciliation
- Design an Embedded Pay-by-Bank Checkout
- Donation Platform
- 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
Messaging
9- Durable Messaging Chat System
- Design a Device Demand-Response Control System
- Design a Grounded Recommendation Chatbot
- Design a Real-Time Direct Messaging System
- Design a Scheduled Fan-Out Delivery Platform
- Design an Enterprise Multi-Tenant Messaging Platform
- Design a Fault-Tolerant Cloud Queue Service
- Design a News Subscription Processing Engine
- Design a Satellite Fleet Management and Ground-Station Communications Platform
Geospatial
6Transactions
6Rate Limiting
3Multi-Region
2Questions about the library
How to use this practice collection
- What system design topics can I practice?
- The current public library contains 270 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.