Your own idea A blank board and a one-line brief: design the system you're building at work, or the one you were asked last week. start a blank board → Interview problems Design a URL Shortener design → Design a Rate Limiter design → Design a Distributed Key-Value Store design → Design a Unique ID Generator design → Design a Web Crawler design → Design a Notification System design → Design a News Feed design → Design a Chat System design → Design Typeahead Search (Autocomplete) design → Design a File Sync Service (Dropbox / Google Drive) design → Design a Distributed Cache design → Design Pastebin design → Design a Proximity Service design → Design a Real-Time Leaderboard design → Design a Metrics Monitoring and Alerting System design → Design an Ad Click Aggregation System design → Design a Distributed Job Scheduler design → Design a Distributed Message Queue design → Design a Hotel Reservation System design → Design a Payment System design → Capstones · W01 Data at Scale Design a URL Shortener at Scale design → Capstones · W02 Failure-First Design The Ultimate System Design Interview design → Capstones · W03 Messaging and Async Processing Event-Driven Food Delivery Order System design → Capstones · W04 Caching Design a Global E-Commerce Product Catalog System design → Capstones · W05 Consistency and Coordination Multiplayer Game Matchmaking System design → Capstones · W06 Real-Time Delivery Food Delivery Order System design → Capstones · W07 Designing a Search System Designing a Legal Document Search System design → Capstones · W08 Designing an Analytics Pipeline Real-Time Analytics for Video Streaming Platform design → Capstones · W09 Multi-tenancy and Security Design a Multi-Tenant Enterprise SaaS Platform design → Capstones · W10 Production Readiness and Operational Excellence Capstones · W11 Designing AI Systems Design an AI Customer-Support Assistant design → Sign in (free) to draw: designs save to your account, and reviews use the AI tutor.