Problem library
43 problems, each taught as an evolving architecture across four scale tiers. Every authored problem has universal level expectations (L4/L5/L6/L7) and cross-scale design commentary.
New here? Start with the URL Shortener flagship
12-chapter mentored journey with cross-scale grid, ADR, business exercise, and production-incident scenario. Every engine on the platform is demoed there.
beginner9 problems
URL Shortener
The system-design interview's most famous first problem. We treat it as a scale-evolution study: four architectures for the same problem, from 10K to 1B RPS.
OpenPastebin
Store and share text snippets by URL.
OpenFile Upload Service
Direct-to-storage uploads with pre-signed URLs.
OpenBasic Chat
1:1 messaging with delivery guarantees.
OpenTask Scheduler
Enqueue and run one-shot and recurring tasks.
OpenNotification Service
Deliver push/email/SMS to a targeted user.
OpenRate Limiter
Enforce budget on requests per client per window.
OpenPolling System
Create polls, cast votes, tally results.
OpenWeb Crawler
Discover, fetch, and store the web in a bounded way.
Openintermediate18 problems
Photo/video feed, uploads, stories, direct-to-S3 media, hybrid fan-out feed, ML ranking.
OpenTwitter/X timeline
Timeline generation with hybrid fan-out — push for regular users, pull for celebrities.
OpenYouTube
Upload → transcode → CDN → recommendations. HLS delivery, ABR ladder, per-title encoding.
OpenDropbox
Block-level sync, deduplication, delta upload, conflict resolution.
OpenGoogle Drive
Collaborative document storage.
OpenNetflix
Global video streaming — CDN economics, ABR, DRM, chaos engineering, Open Connect.
OpenUber
Uber's real architectural evolution — monolith → SOA → Ringpop → DOMA.
Open1:1 and group messaging at scale — WebSocket + MQTT, E2E encryption, multi-device sync.
OpenSlack
Team messaging with presence, threads, search. Sharded WebSocket, team-affinity routing.
OpenTicket Booking
Concurrency control on hot seats. Hybrid Redis+DB holds, virtual queue for drops, anti-scalping.
OpenFood Delivery
Restaurant discovery, order, delivery orchestration.
OpenRide Sharing
H3 geo-indexing, DISCO batched matching, surge pricing, city-sharded state.
OpenE-commerce
Catalog, cart, checkout, inventory.
OpenPayment System
Idempotent money movement with a double-entry ledger, provider integration, and reconciliation.
OpenNotification Platform
Multi-tenant SaaS notification platform — templates, providers, orchestration, delivery receipts.
OpenSearch Autocomplete
Sub-100ms typed suggestions.
OpenNews Feed
Ranked, personalized feed generation.
OpenDistributed Cache
In-memory KV cluster with replication.
Openadvanced14 problems
Google Search
Crawl → index → serve, at web scale.
OpenGlobal Notification System
Cross-region, high-throughput push.
OpenGlobal Rate Limiter
Approximate-consistent counters across regions.
OpenDistributed Job Scheduler
Scale-out cron with exactly-once semantics.
OpenDistributed Logging System
Ingest, index, and search at petabyte scale.
OpenMetrics Platform
Time-series ingest + query + alert.
OpenDistributed Search Engine
Sharded inverted index + query fan-out.
OpenGlobal Payment System
Multi-region ledger with reconciliation.
OpenAd Serving System
Real-time bidding + serving in <100ms.
OpenRecommendation Infrastructure
Feature store, model serving, A/B.
OpenReal-time Analytics
Streaming ingest + interactive query.
OpenKafka-like Streaming Platform
Distributed log with partitioning + replication.
OpenDistributed Database
Sharded, replicated, with configurable consistency.
OpenGlobal File Storage
Cross-region durable object storage.
Open