InterviewStack.io LogoInterviewStack.io

System Reliability and Availability Questions

Engineering systems to stay available and recover from failure. Covers redundancy, failover, graceful degradation, availability targets, and reliability trade-offs and safety. Includes SRE fundamentals and capacity-aware reliability design. Frames reliability as a property designed in, not bolted on.

MediumTechnical
57 practiced

Design an automated pre-promotion rollback safety check that runs before promoting a canary to full production. List concrete metric checks (error rate, latency changes), preconditions (minimum traffic, stable infra health), and how to fail fast and alert on regressions.

EasyTechnical
48 practiced

Write a pytest test in Python that validates a simplified Terraform plan snippet contains an aws_instance with instance_type 't3.micro'. Use this sample plan snippet as input: {'resource_changes':[{'type':'aws_instance','change':{'after':{'instance_type':'t3.micro'}}}]}. Show the test code and brief explanation.

MediumTechnical
56 practiced

Prepare a test plan to validate TLS certificate rotation across regions without downtime. Include issuance, distribution, validation checks (handshake success, certificate chain), monitoring for handshake failures, and rollback steps if validation fails.

HardTechnical
47 practiced

You maintain a large IaC monorepo with hundreds of Terraform modules. Propose a scalable testing matrix that balances speed, cost, and risk: decide which modules get fast unit tests, which run integration applies, which require full environment deploys, tagging strategy for tests, selective test runs on PRs, and cost controls to keep cloud spend reasonable.

MediumTechnical
52 practiced

Design an algorithm or script (pseudocode acceptable) to detect configuration drift between Terraform state and cloud provider resources using provider APIs. Explain rate-limiting strategies, caching, how to mark non-critical drift, and how to avoid false positives.

Unlock Full Question Bank

Get access to all 49 System Reliability and Availability interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.