System design interview questions
System design interview questions ask you to design a real software system, such as a rate limiter or a chat app, and explain your choices: requirements, scale, APIs, data and trade-offs. This list covers backend, low-level, database, API, frontend, real-time, data pipeline and ML rounds. Read any question free.
450 interview questions12 free438 premium
Updated · Written by the SevyDevy team
All system design interview questions
- Design a URL shortenerBackend system · MediumFreeAsked at Salesforce, Oracle, Adobe
- Design a file upload serviceBackend system · HardFreeAsked at Oracle
- Design a rate limiterBackend system · MediumFreeAsked at Amazon, Apple, Flipkart, Zomato, Uber, Razorpay, Paytm, Salesforce, Atlassian, Oracle
- Design a notification systemBackend system · HardFreeAsked at Google, Microsoft, Meta, Blinkit, Zomato, PhonePe, Salesforce, Goldman Sachs
- Design a load balancerDistributed infrastructure · MediumFreeAsked at Oracle
- Design a profile picture upload systemBackend system · EasyFree
- Design an API rate limiter for multiple usersBackend system · EasyFree
- Design a CAPTCHA verification systemSecurity system · EasyFree
- Design a global timestamp generatorDistributed infrastructure · EasyFree
- Design a simple secure API key management systemSecurity system · EasyFree
- Design a parking lotLow-level design · EasyFreeAsked at Uber, Amazon
- Design the database for an e-commerce storeDatabase design · MediumFree
- Design a pastebin serviceBackend system · MediumPremiumAsked at Goldman Sachs
- Design a caching systemDistributed infrastructure · MediumPremium
- Design a basic message queue systemDistributed infrastructure · HardPremium
- Design a chat systemReal-time · HardPremium
- Design a distributed logging systemData pipeline · HardPremiumAsked at Microsoft, Blinkit, Oracle
- Design a web crawlerBackend system · HardPremiumAsked at Amazon, Microsoft, Google
- Design a search autocomplete systemBackend system · MediumPremium
- Design a forgot password flowSecurity system · MediumPremium
- Design an online polling systemBackend system · MediumPremium
- Design a DNS resolution systemDistributed infrastructure · HardPremium
- Design a key-value storeDistributed infrastructure · HardPremiumAsked at Microsoft, LinkedIn, Walmart Global Tech
- Design a blog platformBackend system · MediumPremium
- Design a distributed configuration service managerDistributed infrastructure · HardPremiumAsked at Microsoft
- Design a thumbnail generation systemBackend system · MediumPremium
- Design an event ticket booking systemBackend system · HardPremiumAsked at Meta, Apple, Blinkit, Paytm, Oracle
- Design a URL validation systemBackend system · MediumPremium
- Design a news feed systemBackend system · MediumPremiumAsked at Amazon, LinkedIn
- Design a CRUD-based CMSBackend system · MediumPremium
- Design a chatbot systemLLM system · HardPremium
- Design a leaderboard systemBackend system · MediumPremiumAsked at Meta
- Design a fake review detection systemML system · HardPremium
- Design a lightweight PDF generatorBackend system · MediumPremium
- Design a simple spell checkerBackend system · MediumPremium
- Design a real-time online user counterReal-time · EasyPremium
- Design a simple feature flag systemBackend system · EasyPremiumAsked at Stripe, PhonePe, Adobe
- Design a basic analytics event collectorData pipeline · EasyPremium
- Design a simple document versioning systemBackend system · EasyPremium
- Design a read-heavy public blog pageBackend system · EasyPremium
- Design a configurable maintenance mode systemBackend system · EasyPremium
- Design a geo-based IP redirect serviceBackend system · EasyPremium
- Design a content moderation queueBackend system · EasyPremium
- Design an email bounce tracking systemBackend system · EasyPremium
- Design a one-time file download systemBackend system · EasyPremium
- Design an application health check systemCloud infrastructure · EasyPremium
- Design a user location tracking serviceReal-time · EasyPremium
- Design a configurable scheduled task runnerBackend system · EasyPremium
- Design a multi-region read replica systemDistributed infrastructure · EasyPremium
- Design a cloud kitchen aggregation and delivery platformBackend system · HardPremium
- Design a distributed ML feature store platformBackend system · HardPremium
- Design an autonomous vehicle fleet coordination platformIoT system · HardPremium
- Design a warehouse slotting & optimization platformBackend system · MediumPremium
- Design a global supply chain & logistics visibility platformBackend system · HardPremium
- Design a short-form video recommendation & feed platformML system · HardPremium
- Design a real-time AI content moderation platformML system · HardPremium
- Design an AI model inference gatewayLLM system · HardPremium
- Design a cloud-based data annotation platformBackend system · HardPremium
- Design a cloud-based ML model evaluation platformML system · HardPremium
- Design a distributed synthetic data generation platformBackend system · HardPremium
- Design a cloud-native secrets management platformSecurity system · HardPremium
- Design a distributed incident timeline reconstruction platformBackend system · HardPremium
- Design a distributed software release orchestration platformCloud infrastructure · HardPremium
- Design a distributed ad campaign delivery & budget pacing systemBackend system · HardPremiumAsked at LinkedIn
- Design a distributed code ownership & review intelligence platformBackend system · HardPremium
- Design a global enterprise search platformBackend system · HardPremium
- Design a cloud-based customer identity verification platformSecurity system · HardPremium
- Design a cloud-based customer consent & privacy preference platformBackend system · HardPremium
- Design a distributed API monetization & usage billing platformBackend system · HardPremium
- Design a distributed enterprise workflow orchestration platformBackend system · HardPremium
- Design a cloud-based enterprise contract management platformBackend system · MediumPremium
- Design a distributed customer support case routing platformBackend system · MediumPremium
- Design a distributed customer 360 and identity resolution platformBackend system · MediumPremium
- Design a corporate travel & expense approval platformBackend system · MediumPremium
- Design a smart EV charging network management platformIoT system · MediumPremiumAsked at Tesla
- Design a space mission operations & satellite ground station coordination platformBackend system · HardPremium
- Design a digital twin building management platformBackend system · HardPremium
- Design a real-time multiplayer matchmaking & session management platformReal-time · HardPremium
- Design a distributed AR/VR spatial collaboration platformReal-time · HardPremium
- Design a distributed AI memory & context management platformLLM system · HardPremium
- Design a global data residency and sovereignty management platformBackend system · HardPremium
- Design a real-time API dependency impact analysis platformBackend system · HardPremium
- Design a global machine learning model rollout platformBackend system · HardPremium
- Design a distributed vendor risk & third-party assessment platformBackend system · MediumPremium
- Design a distributed engineering productivity insights platformBackend system · MediumPremium
- Design a global data masking and tokenization platformSecurity system · HardPremium
- Design a multi-cloud disaster recovery orchestration platformCloud infrastructure · HardPremium
- Design a distributed procurement & spend intelligence platformBackend system · MediumPremium
- Design a real-time enterprise digital asset governance platformBackend system · MediumPremium
- Design a distributed enterprise feature adoption intelligence platformBackend system · MediumPremium
- Design a global infrastructure change approval & risk assessment platformCloud infrastructure · HardPremium
- Design a customer journey intelligence platformData pipeline · MediumPremium
- Design a cloud resource marketplace platformBackend system · HardPremium
- Design a global digital rights & content licensing platformBackend system · HardPremium
- Design a real-time election results aggregation & verification platformBackend system · HardPremium
- Design a global scholarship & grant allocation platformBackend system · MediumPremium
- Design a distributed patent & innovation management platformBackend system · MediumPremium
- Design a real-time global crisis response coordination platformBackend system · HardPremium
- Design a corporate meeting room & workspace booking platformBackend system · MediumPremium
- Design a global product recall management platformBackend system · MediumPremium
- Design a university examination management platformBackend system · MediumPremium
- Design a smart parking & vehicle space allocation platformBackend system · MediumPremium
- Design an enterprise learning & certification platformBackend system · MediumPremium
- Design a global warranty & product service management platformBackend system · MediumPremium
- Design a smart utility meter monitoring platformIoT system · MediumPremium
- Design a vehicle maintenance prediction platformML system · HardPremium
- Design a global volunteer coordination platformBackend system · MediumPremium
- Design an enterprise vendor onboarding & compliance platformBackend system · MediumPremium
- Design a dynamic toll collection & congestion pricing platformBackend system · MediumPremiumAsked at Google
- Design a pharmaceutical cold chain monitoring platformIoT system · MediumPremium
- Design a digital lost & found management platformBackend system · EasyPremium
- Design an enterprise construction & equipment monitoring platformIoT system · MediumPremium
- Design a global sports tournament scheduling platformBackend system · MediumPremium
- Design a real-time airport gate & runway allocation platformBackend system · HardPremium
- Design a blood bank & emergency donor matching platformBackend system · MediumPremium
- Design an LRU cache libraryLow-level design · MediumPremiumAsked at LinkedIn, Walmart Global Tech
- Design the database for a ride-sharing appDatabase design · MediumPremium
- Design ChatGPTLLM system · HardPremiumAsked at Amazon, Uber
- Design the OpenAI playgroundProduct architecture · MediumPremiumAsked at Anthropic
- Design an AI coding assistant like GitHub CopilotLLM system · HardPremium
- Design an AI code review agent for pull requestsLLM system · MediumPremium
- Design an on-device LLM for smartphonesML system · HardPremium
- Design LLM batch inference on a GPU clusterDistributed infrastructure · HardPremiumAsked at Anthropic
- Design a distributed rate limiter for an LLM APIDistributed infrastructure · MediumPremiumAsked at Google
- Design a credit-based GPU scheduling systemDistributed infrastructure · HardPremium
- Design a system to distribute model weightsDistributed infrastructure · HardPremiumAsked at Anthropic
- Design a RAG app with changing requirementsLLM system · MediumPremium
- Design a legal document Q&A agent for a law firmLLM system · MediumPremium
- Design trending queries for an AI search engineData pipeline · MediumPremium
- Design an agentic AI system for new tasksLLM system · HardPremium
- Design an insurance claims AI agentLLM system · MediumPremium
- Design an AI ticket investigation agentLLM system · HardPremium
- Design safety guardrails for an AI agentSecurity system · HardPremium
- Design a distributed LLM training systemDistributed infrastructure · HardPremium
- Design an elevator systemLow-level design · HardPremiumAsked at Salesforce
- Design a vending machineLow-level design · EasyPremium
- Design an in-memory file systemLow-level design · MediumPremium
- Design SplitwiseLow-level design · MediumPremiumAsked at Zepto, Navi
- Design a chess gameLow-level design · HardPremiumAsked at Zepto
- Design snake and ladderLow-level design · EasyPremium
- Design tic-tac-toeLow-level design · EasyPremium
- Design a library management systemLow-level design · EasyPremiumAsked at Amazon, Microsoft
- Design a hotel reservation systemLow-level design · MediumPremiumAsked at PhonePe
- Design pizza ordering with the decorator patternLow-level design · EasyPremium
- Design an ATMLow-level design · MediumPremium
- Design a text editor with undo and redoLow-level design · MediumPremium
- Design an in-memory message queueLow-level design · HardPremiumAsked at Amazon
- Design a stock exchange order matching engineLow-level design · HardPremiumAsked at Meesho
- Design a food delivery app (low-level design)Low-level design · MediumPremiumAsked at Flipkart, Salesforce
- Design a cab booking app (low-level design)Low-level design · MediumPremiumAsked at Amazon, Meesho, Uber
- Design a meeting schedulerLow-level design · MediumPremiumAsked at Amazon, Flipkart
- Design a car rental systemLow-level design · MediumPremiumAsked at Zepto
- Design a Kanban board like TrelloLow-level design · MediumPremium
- Design an Amazon locker systemLow-level design · HardPremiumAsked at Amazon
- Design a news feed frontend with infinite scrollFrontend system · MediumPremium
- Design a rich text editor componentFrontend system · HardPremium
- Design a chat app frontend like WhatsApp webFrontend system · MediumPremium
- Design a collaborative editor UI like Google DocsFrontend system · HardPremium
- Design an image carousel componentFrontend system · EasyPremium
- Design a product listing page with filtersFrontend system · MediumPremium
- Design a video player frontend like YouTubeFrontend system · MediumPremium
- Design a data table that renders 100,000 rowsFrontend system · MediumPremium
- Design a real-time stock dashboard frontendFrontend system · MediumPremium
- Design a Pinterest-style masonry gridFrontend system · EasyPremium
- Design the frontend of an email client like GmailFrontend system · MediumPremium
- Design a design system and component libraryFrontend system · MediumPremium
- Design a micro-frontend architectureFrontend system · HardPremium
- Design a spreadsheet frontend like Google SheetsFrontend system · HardPremium
- Design a Kanban board frontend with drag and dropFrontend system · EasyPremium
- Design a multi-step checkout flowFrontend system · EasyPremium
- Design a code editor in the browserFrontend system · HardPremium
- Design a calendar frontend like Google CalendarFrontend system · MediumPremium
- Design an offline-first notes appFrontend system · MediumPremium
- Design a music player frontend like SpotifyFrontend system · EasyPremium
- Design the database for InstagramDatabase design · HardPremium
- Design the database for TwitterDatabase design · HardPremium
- Design a hotel booking database like AirbnbDatabase design · MediumPremium
- Design a music streaming database like SpotifyDatabase design · MediumPremium
- Design a video streaming database like NetflixDatabase design · MediumPremium
- Design the database for a banking systemDatabase design · HardPremium
- Design a hospital management system databaseDatabase design · MediumPremium
- Design a library management system databaseDatabase design · EasyPremium
- Design the database for a food delivery appDatabase design · MediumPremiumAsked at Zomato
- Design a university management system databaseDatabase design · EasyPremium
- Design an airline reservation system databaseDatabase design · MediumPremium
- Design the database for a stock trading appDatabase design · HardPremium
- Design a job portal database like LinkedIn jobsDatabase design · EasyPremium
- Design an online learning database like UdemyDatabase design · MediumPremium
- Design a multi-tenant SaaS databaseDatabase design · MediumPremium
- Design a double-entry payments ledger databaseDatabase design · HardPremiumAsked at Stripe
- Design a warehouse inventory management databaseDatabase design · MediumPremium
- Design the database for a messaging appDatabase design · MediumPremium
- Design a real estate database like ZillowDatabase design · EasyPremium
- Design a movie review database like imdbDatabase design · EasyPremium
- Design a broadcast channel like TelegramReal-time · MediumPremium
- Design SlackReal-time · HardPremium
- Design a watch party with synced video playbackReal-time · MediumPremiumAsked at Salesforce
- Design live comments for a live video streamReal-time · MediumPremiumAsked at Goldman Sachs
- Design presence and typing indicatorsReal-time · EasyPremium
- Design real-time collaboration like Google DocsReal-time · HardPremiumAsked at Amazon
- Design real-time multiplayer game state syncReal-time · HardPremium
- Design a real-time stock price tickerReal-time · EasyPremiumAsked at Paytm
- Design live sports scores and commentaryReal-time · EasyPremium
- Design live location tracking like UberReal-time · MediumPremium
- Design a live streaming platform like TwitchReal-time · HardPremium
- Design a collaborative whiteboard like FigmaReal-time · HardPremium
- Design a flash sale with a live stock counterReal-time · EasyPremiumAsked at Flipkart, Walmart Global Tech
- Design a real-time auction and bidding systemReal-time · MediumPremium
- Design an online chess game server like LichessReal-time · MediumPremium
- Design video conferencing signalling like ZoomReal-time · MediumPremium
- Design a real-time analytics dashboardReal-time · MediumPremium
- Design a WebSocket gateway for 10M connectionsReal-time · MediumPremium
- Design food delivery order tracking like SwiggyReal-time · EasyPremiumAsked at Blinkit
- Design a real-time collaborative code editorReal-time · MediumPremium
- Design a payment API like StripeAPI design · HardPremium
- Design a webhook delivery systemAPI design · MediumPremium
- Design the REST API for TwitterAPI design · MediumPremium
- Design cursor-based pagination for a list APIAPI design · EasyPremiumAsked at Zomato
- Design an API versioning strategyAPI design · EasyPremiumAsked at Apple
- Design an idempotent order creation APIAPI design · MediumPremium
- Design the API for a ride-hailing appAPI design · HardPremium
- Design a GraphQL API for a social feedAPI design · MediumPremium
- Design a nested comments and threads APIAPI design · EasyPremium
- Design an oauth 2.0 authorization server APIAPI design · HardPremium
- Design a product search API with faceted filtersAPI design · MediumPremium
- Design a shopping cart and checkout APIAPI design · MediumPremium
- Design a reservation API with temporary holdsAPI design · MediumPremium
- Design a bulk operations APIAPI design · EasyPremium
- Design an async API for long-running jobsAPI design · EasyPremium
- Design gRPC service contracts for microservicesAPI design · MediumPremium
- Design an API gateway and backend-for-frontendAPI design · MediumPremium
- Design a calendar API like Google CalendarAPI design · HardPremiumAsked at LinkedIn
- Design a multi-tenant SaaS API with RBACAPI design · HardPremium
- Design a read-heavy API with caching and etagsAPI design · MediumPremium
- Design a real-time clickstream analytics pipelineData pipeline · MediumPremium
- Design an ETL pipeline for a data warehouseData pipeline · EasyPremium
- Design a change data capture pipelineData pipeline · HardPremium
- Design a data lake on object storageData pipeline · EasyPremium
- Design an ad click aggregation systemData pipeline · HardPremium
- Design a top-k heavy hitters systemData pipeline · MediumPremiumAsked at Apple, Salesforce, LinkedIn, Oracle
- Design a batch job scheduler like airflowData pipeline · MediumPremiumAsked at Amazon
- Design a data quality monitoring pipelineData pipeline · EasyPremium
- Design a surge pricing data pipelineData pipeline · MediumPremium
- Design YouTube view countingData pipeline · MediumPremium
- Design a GDPR data deletion pipelineData pipeline · HardPremium
- Design a search indexing pipelineData pipeline · MediumPremium
- Design Spotify wrappedData pipeline · EasyPremium
- Design a financial reconciliation pipelineData pipeline · HardPremium
- Design an a/b test analytics pipelineData pipeline · MediumPremium
- Design a data catalog and lineage systemData pipeline · MediumPremium
- Design a spam email classifierML system · EasyPremium
- Design a customer churn prediction systemML system · EasyPremium
- Design a price prediction model like AirbnbML system · EasyPremium
- Design product recommendations like AmazonML system · EasyPremiumAsked at Amazon, Intuit
- Design an ETA prediction system like UberML system · EasyPremium
- Design a movie recommendation system like NetflixML system · MediumPremium
- Design a search ranking systemML system · MediumPremium
- Design an ad click prediction systemML system · MediumPremium
- Design a credit card fraud detection systemML system · MediumPremium
- Design people you may knowML system · MediumPremiumAsked at Meta
- Design a news feed ranking systemML system · MediumPremiumAsked at LinkedIn
- Design an image search system like Google lensML system · MediumPremium
- Design a voice assistant like alexaML system · MediumPremium
- Design a face recognition systemML system · MediumPremium
- Design UberProduct architecture · HardPremiumAsked at Uber, Meta, Flipkart, Goldman Sachs
- Design InstagramProduct architecture · EasyPremiumAsked at Goldman Sachs
- Design TwitterProduct architecture · MediumPremiumAsked at Amazon
- Design YouTubeProduct architecture · MediumPremiumAsked at Amazon, Adobe
- Design NetflixProduct architecture · MediumPremiumAsked at Amazon
- Design WhatsAppProduct architecture · MediumPremiumAsked at ServiceNow
- Design DropboxProduct architecture · MediumPremiumAsked at Amazon
- Design TikTokProduct architecture · MediumPremium
- Design AmazonProduct architecture · HardPremiumAsked at Microsoft
- Design Google MapsProduct architecture · HardPremiumAsked at Juspay
- Design TinderProduct architecture · EasyPremium
- Design YelpProduct architecture · EasyPremiumAsked at Microsoft
- Design RedditProduct architecture · EasyPremium
- Design SpotifyProduct architecture · MediumPremiumAsked at Amazon
- Design DoorDashProduct architecture · HardPremiumAsked at Amazon
- Design LinkedInProduct architecture · MediumPremium
- Design AirbnbProduct architecture · MediumPremium
- Design QuoraProduct architecture · EasyPremium
- Design PayPalProduct architecture · HardPremium
- Design a mobile chat app like WhatsAppMobile system · MediumPremium
- Design a mobile news feed like InstagramMobile system · EasyPremium
- Design a ride-hailing mobile app like UberMobile system · MediumPremium
- Design a photo backup app like Google PhotosMobile system · MediumPremium
- Design a push notification system for mobile appsMobile system · MediumPremium
- Design a mobile video streaming app like NetflixMobile system · MediumPremium
- Design an offline sync engine for mobileMobile system · HardPremiumAsked at Google
- Design a mobile image caching libraryMobile system · EasyPremium
- Design a mobile analytics SDKMobile system · EasyPremium
- Design a mobile payments app like Google payMobile system · HardPremium
- Design a food delivery mobile app like SwiggyMobile system · MediumPremium
- Design an offline maps app like Google MapsMobile system · HardPremium
- Design a fitness tracker app like stravaMobile system · MediumPremium
- Design a mobile e-commerce app like FlipkartMobile system · EasyPremium
- Design a mobile a/b testing SDKMobile system · MediumPremium
- Design a crash reporting SDK like crashlyticsMobile system · MediumPremium
- Design a mobile video calling app like FaceTimeMobile system · HardPremium
- Design a podcast app with offline downloadsMobile system · EasyPremium
- Design a mobile banking appMobile system · MediumPremium
- Design over-the-air updates for a mobile appMobile system · HardPremium
- Design an in-memory key-value store with TTLMachine coding · EasyPremiumAsked at Microsoft, Netflix
- Design a logger library with log levelsMachine coding · EasyPremiumAsked at Amazon, PhonePe, Oracle
- Design a cron expression parserMachine coding · MediumPremium
- Design the snake gameMachine coding · EasyPremium
- Design minesweeperMachine coding · MediumPremium
- Design a sudoku gameMachine coding · MediumPremium
- Design a bowling score calculatorMachine coding · EasyPremium
- Design a shopping cart with discount rulesMachine coding · MediumPremiumAsked at Amazon
- Design a coupon and offers engineMachine coding · HardPremiumAsked at Meesho, Groww
- Design a mini gitMachine coding · HardPremium
- Design a spreadsheet formula engineMachine coding · HardPremium
- Design a JSON parserMachine coding · HardPremium
- Design a calculator with operator precedenceMachine coding · MediumPremiumAsked at Amazon
- Design connect fourMachine coding · EasyPremium
- Design a workflow state machine libraryMachine coding · MediumPremium
- Design a ludo gameMachine coding · MediumPremiumAsked at Salesforce
- Design a wallet system like PaytmMachine coding · MediumPremiumAsked at Groww
- Design an HTTP routerMachine coding · MediumPremium
- Design a rules engineMachine coding · HardPremium
- Design the 2048 gameMachine coding · MediumPremium
- Design a CI/CD pipeline like GitHub actionsCloud infrastructure · MediumPremiumAsked at LinkedIn
- Design a container orchestrator like kubernetesCloud infrastructure · HardPremium
- Design infrastructure as code like terraformCloud infrastructure · MediumPremiumAsked at Apple
- Design an auto-scaling system for web serversCloud infrastructure · EasyPremium
- Design a monitoring and alerting systemCloud infrastructure · MediumPremiumAsked at OpenAI, Stripe, Apple, Walmart Global Tech, Oracle
- Design a serverless platform like AWS lambdaCloud infrastructure · MediumPremium
- Design a cloud cost monitoring systemCloud infrastructure · EasyPremium
- Design a container image registry like docker hubCloud infrastructure · EasyPremium
- Design a distributed tracing system like jaegerCloud infrastructure · MediumPremium
- Design an object storage service like S3Cloud infrastructure · MediumPremium
- Design an on-call alerting system like PagerDutyCloud infrastructure · MediumPremium
- Design zero-downtime database migrationsCloud infrastructure · MediumPremiumAsked at Amazon
- Design a backup and restore serviceCloud infrastructure · EasyPremiumAsked at Amazon
- Design a chaos engineering platformCloud infrastructure · MediumPremium
- Design an internal developer platformCloud infrastructure · MediumPremium
- Design a multi-region active-active deploymentCloud infrastructure · HardPremium
- Design single sign-on (SSO)Security system · MediumPremium
- Design two-factor authenticationSecurity system · EasyPremium
- Design a password manager like 1passwordSecurity system · MediumPremium
- Design a web application firewallSecurity system · MediumPremium
- Design a DDoS protection systemSecurity system · MediumPremium
- Design account takeover detectionSecurity system · MediumPremium
- Design an audit logging systemSecurity system · EasyPremium
- Design an authorization service like zanzibarSecurity system · HardPremium
- Design end-to-end encrypted messagingSecurity system · MediumPremium
- Design a SIEM systemSecurity system · MediumPremium
- Design a vulnerability scanning platformSecurity system · MediumPremium
- Design passwordless login with passkeysSecurity system · EasyPremium
- Design a smart home system like Google homeIoT system · MediumPremium
- Design a fleet tracking system for trucksIoT system · EasyPremium
- Design a wearable health monitoring systemIoT system · MediumPremium
- Design an industrial sensor monitoring systemIoT system · MediumPremium
- Design a smart thermostat like nestIoT system · EasyPremiumAsked at Amazon
- Design an IoT device firmware update systemIoT system · HardPremium
- Design a smart agriculture irrigation systemIoT system · EasyPremium
- Design a smart traffic light control systemIoT system · MediumPremium
- Design a smart doorbell like ringIoT system · MediumPremium
- Design an IoT device provisioning serviceIoT system · MediumPremium
- Design item tracking like apple AirTagIoT system · HardPremium
- Design a smart retail store like Amazon goIoT system · HardPremium
- Design an air quality monitoring networkIoT system · EasyPremium
- Design a smart lock systemIoT system · EasyPremium
- Design an MQTT broker for millions of devicesIoT system · HardPremium
- Design an AI search engine like perplexityLLM system · MediumPremium
- Design an AI customer support agentLLM system · EasyPremiumAsked at Google
- Design an enterprise AI assistant like gleanLLM system · MediumPremium
- Design an AI meeting notes summarizerLLM system · EasyPremium
- Design a text-to-SQL assistantLLM system · EasyPremium
- Design an LLM evaluation platformLLM system · MediumPremium
- Design an AI image generator like midjourneyLLM system · MediumPremium
- Design an AI resume screening systemLLM system · EasyPremium
- Design a prompt management platformLLM system · EasyPremium
- Design a distributed file system like HDFSDistributed infrastructure · MediumPremium
- Design a distributed lock serviceDistributed infrastructure · EasyPremium
- Design a unique ID generator like snowflakeDistributed infrastructure · EasyPremium
- Design a content delivery network (CDN)Distributed infrastructure · MediumPremium
- Design a distributed job schedulerDistributed infrastructure · MediumPremiumAsked at Amazon, PhonePe, Walmart Global Tech, Goldman Sachs
- Design a service discovery systemDistributed infrastructure · EasyPremium
- Design elasticsearchDistributed infrastructure · MediumPremium
- Design an LLM agent for manufacturingLLM system · HardPremiumAsked at Google
- Design LeetCode with concurrent contestsProduct architecture · HardPremiumAsked at Meta, Flipkart
- Design third-party feature alerts for alexaBackend system · MediumPremiumAsked at Amazon
- Design BookMyShow (low-level design)Low-level design · MediumPremiumAsked at Amazon, Salesforce
- Design a kafka file watcher for millions of filesData pipeline · HardPremiumAsked at Amazon
- Design iCloud photos with multi-device syncProduct architecture · HardPremiumAsked at Apple
- Design fast reads for a relational databaseDatabase design · MediumPremiumAsked at Apple
- Design an ad frequency capping systemBackend system · MediumPremiumAsked at Netflix
- Design the database for a DSP ads platformDatabase design · HardPremiumAsked at Netflix
- Design Netflix homepage rows with no repeatsFrontend system · MediumPremiumAsked at Netflix
- Design a per-key ordered task executorMachine coding · HardPremiumAsked at Microsoft
- Design a bounded blocking queue (ring buffer)Machine coding · MediumPremiumAsked at Nvidia
- Design a text-to-video service like soraLLM system · HardPremiumAsked at OpenAI
- Design card payments with tips and settlementBackend system · HardPremiumAsked at OpenAI
- Design a stock price alert systemReal-time · MediumPremiumAsked at Uber
- Design a shared payment account APIAPI design · MediumPremiumAsked at Tesla
- Design over-the-air updates for car fleetsCloud infrastructure · HardPremiumAsked at Tesla
- Design a buy now pay later systemMachine coding · MediumPremiumAsked at Flipkart
- Design an inventory system for quick commerceBackend system · HardPremiumAsked at Amazon, Swiggy, Zepto
- Design a gym class booking systemMachine coding · MediumPremiumAsked at Flipkart
- Design a doctor appointment booking systemMachine coding · EasyPremiumAsked at Meesho
- Design an in-process background job serviceMachine coding · HardPremiumAsked at Razorpay, Amazon
- Design a song recognition service like shazamBackend system · HardPremiumAsked at PhonePe
- Design a stock broking order serviceBackend system · HardPremiumAsked at Paytm, Goldman Sachs
- Design a good-till-triggered order serviceBackend system · MediumPremiumAsked at Groww
- Design a thread-safe tree locking systemMachine coding · HardPremiumAsked at Juspay
- Design an active user counter for a map viewportReal-time · MediumPremiumAsked at Juspay
- Design a metro and bus ticket booking systemBackend system · MediumPremiumAsked at Navi
- Design a medical crowdfunding platformLow-level design · MediumPremiumAsked at Navi
- Design the database for oauth permissionsDatabase design · MediumPremiumAsked at Paytm
- Design a user journey stage engineMachine coding · MediumPremiumAsked at PhonePe
- Design an error message counting serviceData pipeline · MediumPremiumAsked at LinkedIn, Apple
- Design malicious IP blocking at an API gatewaySecurity system · HardPremiumAsked at LinkedIn
- Design stale job listing detectionBackend system · MediumPremiumAsked at LinkedIn
- Design job click prediction for job rankingML system · HardPremiumAsked at LinkedIn
- Design LLM-drafted recruiter outreach messagesLLM system · MediumPremiumAsked at LinkedIn
- Design an agentic product search experienceLLM system · HardPremiumAsked at Walmart Global Tech
- Design a read- and write-heavy product catalogBackend system · HardPremiumAsked at Walmart Global Tech
- Design a compute cluster control planeDistributed infrastructure · HardPremiumAsked at Nvidia
- Design GPU telemetry analytics with NL-to-SQLData pipeline · HardPremiumAsked at Nvidia
- Design a healthcare data ingestion pipelineData pipeline · MediumPremiumAsked at Oracle
- Design a synchronously replicated hash mapDistributed infrastructure · MediumPremiumAsked at Oracle
- Design GPU fleet health monitoring and repairCloud infrastructure · HardPremiumAsked at Oracle
- Design a temporary email serviceBackend system · EasyPremiumAsked at Oracle
- Design an in-memory notification dedup engineLow-level design · MediumPremiumAsked at Goldman Sachs
- Design a portfolio management system databaseDatabase design · MediumPremiumAsked at Goldman Sachs
- Design a runtime localization (i18n) systemFrontend system · MediumPremiumAsked at Adobe
- Design an autocomplete search box for the webFrontend system · EasyPremiumAsked at Adobe
- Design a comment service for documentsBackend system · MediumPremiumAsked at Microsoft, Atlassian
- Design a mini CSS selector engineMachine coding · HardPremiumAsked at Microsoft
- Design a lab machine fleet monitorDistributed infrastructure · MediumPremiumAsked at Microsoft
- Design a recurring subscription order systemBackend system · MediumPremiumAsked at Amazon
- Design a delivery date estimation serviceBackend system · HardPremiumAsked at Amazon
- Design real-time temperature collection at scaleIoT system · MediumPremiumAsked at Walmart Global Tech, Amazon
- Design an artifact repository like jfrogCloud infrastructure · MediumPremiumAsked at Amazon
- Design an AI security detection pipelineSecurity system · HardPremiumAsked at Amazon
- Design a personalized deals serviceBackend system · MediumPremiumAsked at Google
- Design an LLM review summarization pipelineLLM system · MediumPremiumAsked at Google
- Design spam review with AI and human labelersML system · HardPremiumAsked at Google
- Design status update search with AND/ORBackend system · MediumPremiumAsked at Meta
- Design wallpaper sync across devicesMobile system · MediumPremiumAsked at Apple
- Design a 200TB media transfer pipelineData pipeline · HardPremiumAsked at Apple
- Design a vaccine booking platform like CoWINBackend system · HardPremiumAsked at Amazon
- Design a recent user activity query pipelineData pipeline · MediumPremiumAsked at LinkedIn
- Design an in-app promotion decision engineMobile system · MediumPremiumAsked at Adobe
- Design product pages with rewarded share linksBackend system · MediumPremiumAsked at Microsoft
- Design the battleship gameMachine coding · MediumPremiumAsked at PhonePe
- Design a coffee shop order management systemLow-level design · MediumPremiumAsked at Salesforce
What do interviewers test in system design?
- You agree the scope and the numbers before you design.
- A clear path for one request, end to end.
- Data stored in a shape that fits how it is read.
- Trade-offs named and explained, not hidden.
- A plan for growth and for failure.