Explore Problems
Design a URL Shortener (TinyURL)
Design a highly available, low-latency URL shortening service like TinyURL or Bitly that converts long URLs into short aliases and redirects users seamlessly.
Design a Rate Limiter
Build a distributed rate limiting service to protect APIs from abuse by limiting requests per user/IP across multiple microservices.
Design a Real-Time Sports Platform
Design a multi-tenant, high-scale sports platform that ingests live game data from multiple providers and delivers sub-500ms score updates to millions of concurrent fans.
Design for Extreme Spikes (Live Sports & Events)
Design a system capable of handling 100x traffic spikes during major live events, scaling from baseline operations to 1 million concurrent users with sub-second data freshness.
Design a Multi-Channel Notification System
Design a highly reliable notification system for a sports platform that delivers push, email, and in-app messages with preference controls, quiet hours, and deduplicated fan-out.
Design a Personalized Sports Feed & Analytics Platform
Build a feed-driven sports experience with personalized timelines, predictive picks, real-time inserts, and analytics that stay fast under 1M concurrent users.