InterviewStack.io LogoInterviewStack.io

Resilience and Chaos Engineering Questions

Covers identifying system failure modes and designing resilient distributed systems, plus proactive resilience testing through controlled failure injection. Topics include common failure modes such as network partitions, increased latency, resource exhaustion, cascading failures, and data corruption; resilience design patterns like graceful degradation, retries with backoff, circuit breakers, bulkheads, timeouts, rate limiting, redundancy, and replication; and operational practices such as monitoring, distributed tracing, metrics and alerting to detect and diagnose failures. Also includes chaos engineering methodologies: defining steady state and hypotheses, designing safe experiments, controlling blast radius, tooling and frameworks, running game days, producing recovery runbooks and playbooks, handling test induced outages versus real incidents, and feeding lessons learned into postmortems and system improvements. Emphasis is on designing experiments that validate assumptions without causing uncontrolled production outages and on translating chaos results into concrete reliability improvements.

EasyTechnical
52 practiced
As a Solutions Architect preparing resilience tests, explain the differences between SLA, SLO, and SLI. Provide concrete guidance on selecting three SLIs for a customer-facing HTTP API (one latency, one availability, one correctness), propose example SLO targets, and explain how you would use these SLOs to decide whether a chaos experiment is safe to run.
MediumTechnical
58 practiced
Design the behavior and configuration for a circuit breaker used by a high-volume HTTP client in a microservice environment. Specify failure thresholds, rolling window duration, minimum request volume, half-open probe strategy, and how you would integrate metrics/tracing to observe its behavior. Describe how you'd tune parameters given a p95 latency target and the traffic profile.
MediumSystem Design
48 practiced
An order-processing microservice synchronously calls inventory, payment, and shipping microservices. During a traffic spike, inventory becomes slow and request latency increases across the pipeline, creating cascading failures. As a Solutions Architect propose a redesign using resilience patterns (bulkheads, timeouts, circuit breakers, async queues, backpressure, rate limiting). Provide a migration plan (incremental steps) that minimizes customer impact and describes how you'd validate each migration step.
MediumTechnical
46 practiced
Create a vendor evaluation checklist to help a client choose between Gremlin, Chaos Toolkit, AWS Fault Injection Service (FIS), and Litmus. Include criteria such as integration with CI/CD, Kubernetes support, safety controls, RBAC/audit, supported failure-injection types, observability integrations, cost model, and enterprise support. For each criterion provide scoring guidance and one sample enterprise requirement.
MediumTechnical
49 practiced
A prospective client is skeptical about investing in a chaos engineering program. As a Solutions Architect, prepare an outline of key business and technical KPIs (3–5 each) you would present to justify the program and explain how you'd estimate quantifiable benefits and compare them to costs over a 12-month period. Include examples of typical benefit assumptions and how you'd validate them post-deployment.

Unlock Full Question Bank

Get access to hundreds of Resilience and Chaos Engineering interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.