System Design Problems

Browse 7 curated problems from top tech companies

Design a Global DNS System
expert

Description

Design a globally distributed DNS system like Cloudflare or Route 53 that handles billions of queries per day.

Design a Feature Flag System
medium

Description

Design a feature flag management system for controlled rollouts, A/B testing, and kill switches.

Design an API Gateway
medium

Description

Design an API gateway that handles authentication, rate limiting, routing, and request transformation for microservices.

Design an SLO-based Reliability Program
expert

Description

Design a reliability program using SLOs (Service Level Objectives) to balance feature velocity with system stability.

Design a Platform Engineering Strategy
expert

Description

Design an internal developer platform strategy to improve developer productivity and standardize infrastructure across 50+ engineering teams.

Design an Incident Management System
hard

Description

Design an incident management process and supporting systems for a 24/7 operation with 99.99% uptime requirements.

Design a Rate Limiter
medium

Description

Design a distributed rate limiting system to protect APIs from abuse and ensure fair usage.

Asked by

GoogleAmazonStripe