Loading...
50+ problems based on real company architectures: Netflix, Uber, WhatsApp, and more
Design a video conferencing platform supporting thousands of concurrent meetings with screen sharing and recording.
Design an email system handling billions of messages daily with spam filtering, full-text search, and threading.
Design a typeahead suggestion service that returns ranked completions in under 100ms as the user types.
Design a distributed key-value store like DynamoDB with tunable consistency, partitioning, and automatic failover.
Design a distributed file system like GFS/HDFS for storing petabytes of data across thousands of machines.
500K LOC Rails monolith, 30 developers, 2-hour deploys. Plan the migration without rewriting.
Your startup is growing fast. Evolve architecture from single server to distributed system.
Payment provider rate limiting at 100 RPS but you need 500 RPS at peak. Design around it.
Migrate 500M records from MongoDB to PostgreSQL while serving 50K RPS with zero downtime.
Design a KYC/AML pipeline with identity verification, document OCR, and risk scoring.
Design a telemedicine platform with video consultations, scheduling, and HIPAA-compliant data handling.
Design an EHR system with patient records, interoperability standards, and role-based access control.
Design a drug interaction checking service with a medical knowledge graph and real-time clinical lookups.
Design an online exam platform with live proctoring, anti-cheat detection, and auto-grading.
Design an LMS with course management, progress tracking, video hosting, and assignment submission.
Design a matchmaking system for battle royale games supporting 100-player matches with skill-based ranking.
Design an in-game economy with virtual currency, player marketplace, and fraud prevention.
Design an anti-cheat system with client monitoring, server-side validation, and behavioral analysis.
Design an inventory management system with warehouse tracking, reservations, and multi-channel sync.
Design a dynamic pricing engine with competitor monitoring, demand forecasting, and price optimization.
Design a returns and refund system with return authorization, refund processing, and fraud detection.