HomeProblemsStudio
HomeProblemsStudio

Guided practice

System design problems

Choose a system, design the request path, and use scenario checks to turn the architecture into something explainable.

Attempted

0/33

EasyNew
Design URL Shortener

Build a scalable URL shortening service that supports creation, redirection, caching, and analytics ingestion for a fast user experience.

Core components

CLIENT, API GATEWAY, SERVICE +5 more

Status

Not attempted

Start
EasyNew
Design Semantic Search API

Design a small semantic-search service that ingests documents, creates embeddings asynchronously, and returns tenant-isolated nearest-neighbor results.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +7 more

Status

Not attempted

Start
EasyNew
Design Chat Application

Design a one-to-one chat system with authenticated connections, durable messages, online delivery, offline notifications, and replay after reconnect.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +8 more

Status

Not attempted

Start
EasyNew
Design Search Autocomplete

Design a typeahead service that returns popular, safe, and fresh query suggestions within a tight interactive latency budget.

Core components

CLIENT, API GATEWAY, SERVICE +6 more

Status

Not attempted

Start
EasyNew
Design Pastebin

Design a text-sharing service that creates immutable pastes, serves popular content quickly, expires data safely, and limits abusive public traffic.

Core components

CLIENT, API GATEWAY, RATE LIMITER +7 more

Status

Not attempted

Start
EasyNew
Design Shopping Cart

Design a durable shopping cart that supports guest and signed-in users, fast item updates, price revalidation, and a safe handoff into checkout.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +6 more

Status

Not attempted

Start
MediumNew
Design Photo Sharing Service

Design a media platform for uploading, processing, storing, and delivering photos to users with edge caching and metadata search.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +8 more

Status

Not attempted

Start
MediumNew
Design Rate Limiter

Build a request rate limiting service that protects APIs from abuse and ensures fair access for clients.

Core components

CLIENT, API GATEWAY, RATE LIMITER +5 more

Status

Not attempted

Start
MediumNew
Design Food Delivery Tracking

Create a tracking system for orders, restaurant updates, and rider location streaming with live customer notifications.

Core components

CLIENT, API GATEWAY, SERVICE +6 more

Status

Not attempted

Start
MediumNew
Design RAG Knowledge Assistant

Build an AI knowledge assistant that ingests documents, retrieves relevant context, and generates grounded answers for users.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +15 more

Status

Not attempted

Start
MediumNew
Design Notification Service

Design a notification platform that fans out product events to push, email, or SMS channels with retries and user preferences.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +11 more

Status

Not attempted

Start
MediumNew
Design Feature Flag Platform

Build a low-latency feature flag and experiment platform for SDK evaluation, rule management, audit history, and event ingestion.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +7 more

Status

Not attempted

Start
MediumNew
Design GraphQL Commerce Aggregator

Build a GraphQL API layer for commerce clients that aggregates catalog, inventory, pricing, recommendations, and order data while enforcing query safety.

Core components

WEB CLIENT, API GATEWAY, AUTH SERVICE +8 more

Status

Not attempted

Start
MediumNew
Design Third-Party API Platform

Build a public developer API platform with WAF protection, authentication, quotas, request validation, partner dashboards, and backend aggregation.

Core components

CLIENT, WAF, API GATEWAY +12 more

Status

Not attempted

Start
MediumNew
Design Live Scoreboard

Build a live sports scoreboard that ingests match events, computes state, and pushes low-latency updates to web and mobile clients.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +9 more

Status

Not attempted

Start
MediumNew
Design Billing Reconciliation System

Build a scheduled billing reconciliation system that imports provider reports, compares them to internal ledger records, and produces audited correction workflows.

Core components

WEB CLIENT, API GATEWAY, AUTH SERVICE +12 more

Status

Not attempted

Start
MediumNew
Design Dropbox

Design a multi-device file synchronization service with resumable uploads, block deduplication, version history, change feeds, and conflict-safe offline recovery.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +8 more

Status

Not attempted

Start
MediumNew
Design Ticketmaster

Design a ticket-booking platform that supports event discovery, realtime seat maps, short-lived holds, idempotent checkout, and fair admission during onsale spikes.

Core components

CLIENT, WAF, API GATEWAY +9 more

Status

Not attempted

Start
MediumNew
Design Web Crawler

Design a polite distributed web crawler that schedules URLs, respects per-host limits, deduplicates content, stores crawl history, and feeds a searchable document index.

Core components

CLIENT, API GATEWAY, SCHEDULER +9 more

Status

Not attempted

Start
HardNew
Design WhatsApp

Design a real-time messaging system with presence, message delivery, persistence, and offline support for mobile users.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +7 more

Status

Not attempted

Start
HardNew
Design Search Engine

Build a search service that indexes large data sets, serves low-latency queries, and supports incremental refresh with caching.

Core components

CLIENT, API GATEWAY, SERVICE +6 more

Status

Not attempted

Start
HardNew
Design Online Marketplace

Build a marketplace platform that supports browsing inventory, placing orders, and processing fulfillment asynchronously.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +7 more

Status

Not attempted

Start
HardNew
Design YouTube

Build a video platform that supports upload, encoding, storage, search, and fast content delivery to viewers.

Core components

CLIENT, API GATEWAY, SERVICE +7 more

Status

Not attempted

Start
HardNew
Design Social Media Feed

Design a social feed service that publishes posts, generates personalized timelines, and serves high-read traffic with caching and search.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +7 more

Status

Not attempted

Start
HardNew
Design Metrics Analytics Pipeline

Build a metrics pipeline that ingests high-volume events, aggregates time-series data, and powers operational dashboards and alerts.

Core components

CLIENT, API GATEWAY, SERVICE +8 more

Status

Not attempted

Start
HardNew
Design Payment Ledger

Design a payment and ledger system that authorizes payments, records immutable financial movements, reconciles providers, and supports audited operations.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +15 more

Status

Not attempted

Start
HardNew
Design Ride Sharing Dispatch

Design a ride-sharing dispatch system that matches riders with nearby drivers, tracks trips in real time, and handles pricing, acceptance, and cancellation events.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +8 more

Status

Not attempted

Start
HardNew
Design Collaborative Document Editor

Design a collaborative editor where multiple users edit documents together with realtime updates, offline sync, version history, and conflict handling.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +8 more

Status

Not attempted

Start
HardNew
Design IoT Telemetry Platform

Build a telemetry ingestion platform for millions of devices, stream validation, time-series queries, alerting, and warehouse analytics.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +10 more

Status

Not attempted

Start
HardNew
Design CI/CD Pipeline Orchestrator

Build a CI/CD orchestration service that schedules builds, runs isolated jobs, stores artifacts, streams logs, and supports retries and approvals.

Core components

WEB CLIENT, API GATEWAY, AUTH SERVICE +10 more

Status

Not attempted

Start
HardNew
Design Netflix

Design a global video-streaming platform with upload and transcoding, adaptive playback, edge distribution, entitlement checks, personalized discovery, and resilient quality-of-experience telemetry.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +10 more

Status

Not attempted

Start
HardNew
Design Distributed Task Scheduler

Design a multi-tenant scheduler for one-time and recurring jobs with durable timing, fair dispatch, leases, retries, dependency workflows, and strong operational controls.

Core components

CLIENT, API GATEWAY, AUTH SERVICE +11 more

Status

Not attempted

Start
HardNew
Design Recommendation System

Design a large-scale recommendation platform with event ingestion, feature computation, candidate retrieval, model serving, ranking, experimentation, and safe fallback behavior.

Core components

CLIENT, API GATEWAY, SERVICE +9 more

Status

Not attempted

Start