System Design Problems
Browse 7 curated problems from top tech companies
Design a Feature Flag System
mediumDesign a feature flag management system for controlled rollouts, A/B testing, and kill switches.
45 min
Feature FlagsA/B TestingGradual RolloutSDK
Design a Global DNS System
expertDesign a globally distributed DNS system like Cloudflare or Route 53 that handles billions of queries per day.
45 min
DNSGeoDNSCachingAnycast
Design an API Gateway
mediumDesign an API gateway that handles authentication, rate limiting, routing, and request transformation for microservices.
45 min
API GatewayRate LimitingAuthenticationLoad Balancing
Design an Incident Management System
hardDesign an incident management process and supporting systems for a 24/7 operation with 99.99% uptime requirements.
45 min
incident-managementon-callsreoperations
Design a Platform Engineering Strategy
expertDesign an internal developer platform strategy to improve developer productivity and standardize infrastructure across 50+ engineering teams.
60 min
platform-engineeringdevopsinfrastructuredeveloper-experience
Design an SLO-based Reliability Program
expertDesign a reliability program using SLOs (Service Level Objectives) to balance feature velocity with system stability.
45 min
srereliabilitysloobservability
Design a Rate Limiter
mediumDesign a distributed rate limiting system to protect APIs from abuse and ensure fair usage.
30 min
rate-limitingapiredisdistributed-systems