InterviewStack.io LogoInterviewStack.io

System Design and Reliability Questions

Design principles and trade offs for building highly scalable and reliable distributed systems. Expect discussion of capacity planning, partitioning and sharding, caching and load balancing strategies, replication and consistency models, latency and throughput trade offs, fault tolerance, graceful degradation, redundancy, disaster recovery, monitoring and alerting, and postmortem culture. Candidates should reason about non functional requirements and propose architectures meeting targets for scale, performance, and operational resilience.

HardTechnical
106 practiced
You have budget to hire one new person: an SRE or a backend engineer. As EM, create a decision framework to choose which hire better reduces operational risk and improves velocity over the next 12 months. Include evaluation criteria, data to collect, and how hiring choice affects team composition.
MediumTechnical
97 practiced
You need to create runbooks for three common incidents: high error-rate, region outage, and degraded downstream dependency. For each incident type, list the key steps, ownership, safe mitigations, and escalation criteria. Explain how you'd keep runbooks maintained and discoverable across teams.
MediumTechnical
87 practiced
Design an observability plan to support distributed tracing for a polyglot microservices platform. Specify what to instrument (spans, metadata), sampling strategy, aggregation points, dashboards, and alert rules that help detect cross-service latency and error propagation.
MediumSystem Design
96 practiced
Design a graceful-degradation plan for a payment authorization service that must maintain some level of operation during partial failures (e.g., regional network partition). Explain what functionality you would degrade, how you'd prioritize transactions, and how you'd ensure eventual consistency of queued transactions.
HardSystem Design
83 practiced
Design an automated canary analysis system that can automatically promote or rollback a deployment across services and regions based on a configurable set of golden metrics (latency, error-rate, business conversion). Discuss metrics selection, statistical tests, thresholds, sample sizes, and rollback safeguards.

Unlock Full Question Bank

Get access to hundreds of System Design and Reliability interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.