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.

New to queues & async processing? There's a 5-lesson interactive course (~50 min) with animated architectures and runnable simulations. Learn the concept first →

Design problems

News Feed

Mid/Senior

Design a social news feed like Instagram's or Facebook's home feed.

CachingDatabase Scaling

Chat Messaging

Mid/Senior

Design a real-time chat and messaging service like WhatsApp or Messenger.

Consistency & Trade-offsDatabase Scaling

Notification System

Mid/Senior

Design a multi-channel notification system (push, email, SMS).

Load Balancing & Scaling

Collaborative Editor

Staff

Design a real-time collaborative document editor like Google Docs.

Consistency & Trade-offs

File Sync

Mid/Senior

Design a file sync and storage service like Dropbox or Google Drive.

Consistency & Trade-offsDatabase Scaling

Message Queue

Mid/Senior

Design a distributed message queue like Kafka or SQS.

Consistency & Trade-offsLoad Balancing & Scaling

Ride Matching

Staff

Design the ride-hailing dispatch and matching system for a service like Uber or Lyft.

Consistency & Trade-offsLoad Balancing & Scaling

Ticketing System

Mid/Senior

Design an event ticketing system like Ticketmaster.

Consistency & Trade-offsDatabase Scaling

Payment Processing

Staff

Design a payment processing system like Stripe.

Consistency & Trade-offsDatabase Scaling

Web Crawler

Mid/Senior

Design a large-scale distributed web crawler.

CachingDatabase Scaling

Ad Click Aggregator

Staff

Design a real-time ad click aggregation system.

Consistency & Trade-offsDatabase Scaling

Recommendation System

Staff

Design a personalized recommendation system like Netflix's.

CachingDatabase Scaling

Subscription Billing

Junior

Design a recurring subscription billing system like Stripe Billing or Chargebee.

Consistency & Trade-offs

Ledger Service

Mid/Senior

Design a double-entry ledger service for a fintech like Ramp or Wise.

Consistency & Trade-offsDatabase Scaling

Peer-to-Peer Payments

Mid/Senior

Design a peer-to-peer money transfer app like Venmo or Cash App.

Consistency & Trade-offsDatabase Scaling

Fraud Detection

Staff

Design a real-time fraud detection system for payments like Stripe Radar.

CachingConsistency & Trade-offs

Package Tracking

Mid/Senior

Design a package tracking system like FedEx, UPS, or Amazon's track package feature.

CachingDatabase Scaling

Surge Pricing

Mid/Senior

Design dynamic surge pricing for a ride-hailing or delivery app like Uber or DoorDash.

CachingConsistency & Trade-offs

Presence Service

Junior

Design an online presence and last-seen service like WhatsApp or Slack.

Caching

Image Hosting

Junior

Design an image hosting and delivery service like Imgur or Instagram.

CachingDatabase Scaling

Product Catalog

Mid/Senior

Design the product catalog service for a retailer like Walmart or a Shopify store.

CachingDatabase Scaling

Order Checkout

Mid/Senior

Design checkout and order placement for a store like Amazon or Instacart.

Consistency & Trade-offsDatabase Scaling

Trending Topics

Staff

Design a trending topics feature like Twitter Trends or Google Trends.

CachingConsistency & Trade-offs

Document Search

Staff

Design a document search service for a workspace like Google Drive or Confluence.

Consistency & Trade-offsDatabase Scaling

Ad Budget Pacing

Mid/Senior

Design budget enforcement and pacing for an ad platform like Google Ads or Meta Ads.

CachingConsistency & Trade-offs

Feature Flags

Junior

Design a feature flag service like LaunchDarkly or Unleash.

CachingConsistency & Trade-offs

Job Scheduler

Mid/Senior

Design a distributed job scheduler like Quartz or Airflow's scheduler.

Consistency & Trade-offsDatabase Scaling

Audit Log

Junior

Design an audit log service for a multi-tenant SaaS product like Salesforce or GitHub.

Database Scaling

Calendar Scheduling

Junior

Design 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