System Architecture Problems
Choose a challenge, diagram your architecture on the Excalidraw canvas, and submit it for instant quantitative AI scoring.
Design a URL Shortener
Build a scalable URL shortening and redirection service like TinyURL or bit.ly.
Design an API Rate Limiter
Protect backend services from DDoS, brute-force attacks, and resource starvation.
Design a Real-time Chat System
Architect a 1:1 and group messaging system like WhatsApp, Slack, or Discord.
Design a Video Streaming Platform
Architect a scalable video upload, transcoding, and playback platform like Netflix or YouTube.
Design a Ride-Hailing Service
Build a location-tracking and driver-matching system like Uber or Lyft.
Design a Distributed Cache
Architect an in-memory key-value cache cluster with eviction and replication like Redis.
Design a Social Network Feed
Build a high-throughput social feed generation system like Twitter/X or Facebook News Feed.
Design a Distributed Web Crawler
Architect a scalable web crawler capable of ingesting billions of pages for search engine indexing.
Design a Notification Service
Build an enterprise multi-channel notification engine for Push, SMS, Email, and In-App alerts.
Design Cloud File Storage
Architect a cloud file storage and cross-device sync service like Google Drive or Dropbox.
Design Search Autocomplete
Build a real-time typeahead search suggest system like Google or Amazon Autocomplete.
Design a Flash Sale System
Architect an ultra-high concurrency ticketing and flash-sale checkout system.
Design a Metrics Monitoring System
Architect a large-scale metrics ingestion, time-series storage, and alerting platform.
Design Collaborative Document Editing
Build a real-time collaborative text editor like Google Docs or Notion.
Design a Distributed ID Generator
Generate globally unique, 64-bit time-sortable IDs at massive scale (Twitter Snowflake).
Design a Real-time Gaming Leaderboard
Architect a real-time gaming leaderboard serving top scores and rank queries for millions of players.