系列練習
查看全部系列5 題Streams, metrics & aggregation
Ad Click Aggregator / Metric Monitoring and Alerting / Monitoring and Alerting
18 題AI platforms, agents & model systemsAI Agent System / Moderation Service / Recommendation System
9 題Realtime chat, sync & collaborationChat App / Chat Service / Collaborative Shopping
18 題Search, retrieval & rankingCoupons and Deals Platform / Facebook Post Search / Flight Booking System
15 題Payments, ledgers & idempotencyAd Click Aggregator / Coupons and Deals Platform / Donation Platform
21 題Inventory, reservations & queuesAuction (eBay) / Collaborative Shopping / Donation Platform
免費完整指南
11 題可立即閱讀,不需要帳號。
01Ad Click AggregatorDesign an ad click aggregation system that ingests millions of click events per second and serves near-real-time plus historical aggregate metrics to advertisers.MetaStreaming Windowed AggregationIdempotency Key+1免費指南 02DropboxDesign Dropbox — a cloud file storage and synchronization service where users upload large files and keep them in sync across devices and shared folders.—Chunked Transfer + Content-Hash DedupConflict-Free Collaboration (OT/CRDT)+1免費指南 03Facebook MessengerDesign Facebook Messenger — a real-time chat system delivering messages with low latency, ordering guarantees, and multi-device sync at massive scale.MetaPersistent Connection ManagementPub/Sub Fan-out+1免費指南 04TicketmasterDesign Ticketmaster — an event ticketing system that sells reserved seats under extreme flash-sale contention without ever double-selling a seat.—Reservation Hold with TTLVirtual Queue / Admission Control+2免費指南 05TinderDesign Tinder — a location-based dating app with swipe feeds, mutual-match detection, and recommendation of nearby profiles.—Geospatial IndexingProbabilistic Data Structures+1免費指南 06Top K Songs (Spotify)Design Spotify's Top-K most-played songs feature — compute top charts over sliding time windows at listening-event scale.Spotify / MetaStreaming Windowed AggregationProbabilistic Data Structures+2免費指南 07Uber (Ride Hailing)Design Uber — a ride-hailing platform matching riders to nearby drivers in real time, with live location tracking, pricing, and trip lifecycle management.UberGeospatial IndexingOptimistic Concurrency Control+1免費指南 08Web CrawlerDesign a web-scale crawler that politely fetches and indexes billions of pages, deduplicates content, and keeps the corpus fresh.GoogleProbabilistic Data StructuresAsync Job Queue+2免費指南 09URL ShortenerDesign a scalable URL shortener for 100M daily active users.InstagramCache-Aside and Stampede ControlSharding and Hot-Key Mitigation免費指南 10LLM Inference GatewayDesign an LLM inference gateway that sits between internal product teams and multiple model providers/backends, handling routing, streaming, quotas, and safety controls at company scale.OpenAI / AnthropicMulti-Provider Routing / FailoverVirtual Queue / Admission Control+2免費指南 11AI Customer Support AgentDesign an AI customer support agent for a SaaS product.—Agentic Tool-Calling LoopRAG Grounding and Citation+2免費指南