InterviewStack.io LogoInterviewStack.io

Reliability, High Availability, and Tradeoffs Questions

Design patterns and decision making for ensuring availability correctness and graceful behavior under failure while balancing technical trade offs. Topics include redundancy and failover strategies active passive and active active deployments; fault isolation using bulkheads and circuit breaker patterns; graceful degradation and feature gating strategies; defining and mapping service level objectives and service level agreements to recovery point and recovery time objectives; multi region and multi availability zone deployment considerations; testing for reliability including chaos engineering and fault injection; and reasoning about consistency versus availability trade offs and the operational cost of stronger guarantees. Candidates should be able to choose reliability patterns to meet business objectives and to explain their implications for cost performance and maintainability.

EasyTechnical
22 practiced
Explain the differences between SLI, SLO and SLA. Provide a concrete example: given an SLO of 99.95% monthly availability for a payments API, calculate allowable downtime, suggest which SLIs you would instrument, and describe what consequences you would define in an SLA with a paying customer.
MediumSystem Design
24 practiced
Design a failover strategy for a stateful service (session store) that requires an RPO of under 30 seconds and an RTO under 2 minutes in the event of an availability zone failure. Describe replication approach, failover detection, cutover sequence, and operational steps to meet the objectives while keeping costs reasonable.
EasyTechnical
26 practiced
Given an SLO of 99.95% availability per 30-day period, calculate the total allowable downtime in minutes for that period and explain how that limit maps to operational practices like maintenance windows, release windows, and emergency fixes.
HardTechnical
19 practiced
For an internal inventory service used by an e-commerce platform, describe how you would choose between strong consistency, causal consistency, and eventual consistency. Discuss availability, latency, operational complexity, and cost trade-offs and provide guidance on which guarantee to pick for inventory quantity reads/writes vs reporting use cases.
MediumSystem Design
25 practiced
You're splitting a large monolith into microservices. Propose an incremental reliability architecture during migration that preserves availability (including circuit-breakers, bulkheads, fallbacks and throttling), describes deployment strategy (strangler pattern), and explains how to validate each migration step before moving traffic completely.

Unlock Full Question Bank

Get access to hundreds of Reliability, High Availability, and Tradeoffs interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.