Queues & Async Processing System Design Questions
29 design prompts lean on queues & async processing. Each one runs on a whiteboard canvas with AI feedback graded against a hidden rubric.
Design problems
News Feed
Mid/SeniorDesign a social news feed like Instagram's or Facebook's home feed.
CachingDatabase Scaling
Chat Messaging
Mid/SeniorDesign a real-time chat and messaging service like WhatsApp or Messenger.
Consistency & Trade-offsDatabase Scaling
Notification System
Mid/SeniorDesign a multi-channel notification system (push, email, SMS).
Load Balancing & Scaling
Collaborative Editor
StaffDesign a real-time collaborative document editor like Google Docs.
Consistency & Trade-offs
File Sync
Mid/SeniorDesign a file sync and storage service like Dropbox or Google Drive.
Consistency & Trade-offsDatabase Scaling
Message Queue
Mid/SeniorDesign a distributed message queue like Kafka or SQS.
Consistency & Trade-offsLoad Balancing & Scaling
Ride Matching
StaffDesign the ride-hailing dispatch and matching system for a service like Uber or Lyft.
Consistency & Trade-offsLoad Balancing & Scaling
Ticketing System
Mid/SeniorDesign an event ticketing system like Ticketmaster.
Consistency & Trade-offsDatabase Scaling
Payment Processing
StaffDesign a payment processing system like Stripe.
Consistency & Trade-offsDatabase Scaling
Web Crawler
Mid/SeniorDesign a large-scale distributed web crawler.
CachingDatabase Scaling
Ad Click Aggregator
StaffDesign a real-time ad click aggregation system.
Consistency & Trade-offsDatabase Scaling
Recommendation System
StaffDesign a personalized recommendation system like Netflix's.
CachingDatabase Scaling
Subscription Billing
JuniorDesign a recurring subscription billing system like Stripe Billing or Chargebee.
Consistency & Trade-offs
Ledger Service
Mid/SeniorDesign a double-entry ledger service for a fintech like Ramp or Wise.
Consistency & Trade-offsDatabase Scaling
Peer-to-Peer Payments
Mid/SeniorDesign a peer-to-peer money transfer app like Venmo or Cash App.
Consistency & Trade-offsDatabase Scaling
Fraud Detection
StaffDesign a real-time fraud detection system for payments like Stripe Radar.
CachingConsistency & Trade-offs
Package Tracking
Mid/SeniorDesign a package tracking system like FedEx, UPS, or Amazon's track package feature.
CachingDatabase Scaling
Surge Pricing
Mid/SeniorDesign dynamic surge pricing for a ride-hailing or delivery app like Uber or DoorDash.
CachingConsistency & Trade-offs
Presence Service
JuniorDesign an online presence and last-seen service like WhatsApp or Slack.
Caching
Image Hosting
JuniorDesign an image hosting and delivery service like Imgur or Instagram.
CachingDatabase Scaling
Product Catalog
Mid/SeniorDesign the product catalog service for a retailer like Walmart or a Shopify store.
CachingDatabase Scaling
Order Checkout
Mid/SeniorDesign checkout and order placement for a store like Amazon or Instacart.
Consistency & Trade-offsDatabase Scaling
Trending Topics
StaffDesign a trending topics feature like Twitter Trends or Google Trends.
CachingConsistency & Trade-offs
Document Search
StaffDesign a document search service for a workspace like Google Drive or Confluence.
Consistency & Trade-offsDatabase Scaling
Ad Budget Pacing
Mid/SeniorDesign budget enforcement and pacing for an ad platform like Google Ads or Meta Ads.
CachingConsistency & Trade-offs
Feature Flags
JuniorDesign a feature flag service like LaunchDarkly or Unleash.
CachingConsistency & Trade-offs
Job Scheduler
Mid/SeniorDesign a distributed job scheduler like Quartz or Airflow's scheduler.
Consistency & Trade-offsDatabase Scaling
Audit Log
JuniorDesign an audit log service for a multi-tenant SaaS product like Salesforce or GitHub.
Database Scaling
Calendar Scheduling
JuniorDesign a calendar and meeting scheduling service like Google Calendar or Outlook.
CachingDatabase Scaling
Want the pressure version? Any of these can run as a live 45-minute design interview with follow-up questions and a verdict. Set up a design interview