Practice System Design Challenges

Solve real-world distributed systems challenges from top companies. Build architectures on an interactive canvas and get instant AI feedback.

StatusCompanyTitleCategoryDifficulty
GeneralDesign a URL Shortener (TinyURL)Core Web & MicroservicesEasy
GeneralDesign a Pastebin Text Sharing ServiceCore Web & MicroservicesEasy
GeneralDesign an API Gateway & Dynamic Reverse ProxyCore Web & MicroservicesMedium
GeneralDesign a Distributed Rate LimiterCore Web & MicroservicesMedium
GeneralDesign a Distributed Feature Flag & Config ServiceCore Web & MicroservicesMedium
GeneralDesign a High-Reliability Webhook Delivery EngineCore Web & MicroservicesMedium
GeneralDesign a Short URL Platform with Real-Time AnalyticsCore Web & MicroservicesMedium
GeneralDesign a Distributed Circuit Breaker & Service MeshCore Web & MicroservicesHard
GeneralDesign a Distributed In-Memory Cache (Redis/Memcached)Distributed Storage & CachingMedium

Log in to unlock all 101 problems

Create a free account to practice with interactive architecture canvases, database schema designers, and instant AI reviews.