InterviewStack.io LogoInterviewStack.io

Site Reliability Engineering Questions

Covers the principles, practices, and operational responsibilities for keeping production systems reliable while enabling ongoing feature delivery. Topics include balancing reliability and development velocity; incident response, on call operations, and incident management including post incident learning; observability, monitoring, and alerting; automation and tooling to reduce manual toil; infrastructure and platform design; application reliability engineering; capacity planning, performance, and scaling; service level indicators, service level objectives, and error budget management; reliability engineering culture and interactions with product and development teams; and the metrics used to measure reliability and performance such as availability, latency, error rate, throughput, saturation, time to detection, and time to recovery. Candidates should be able to describe typical operational tasks at entry and senior levels, reason about trade offs, propose architectural or operational improvements, and justify decisions with metrics; senior engineers are expected to show deep expertise in some areas and demonstrable competence across many domains.

HardSystem Design
61 practiced
Design an automated self-healing system for a container orchestration platform that detects unhealthy services (CPU or memory spikes, failing health checks, memory leaks), triggers safe remediation actions (restart, scale, replace, or rollback), and escalates to humans when thresholds are exceeded. Include risk controls such as automation circuit breakers, rate limits on automation, and detailed audit trails for every automated action.
HardTechnical
64 practiced
You're facilitating a blameless postmortem where the root cause spans multiple teams and one team is reluctant to accept responsibility. Describe how you would run the postmortem to surface systemic issues, ensure corrective actions are assigned without finger-pointing, document accountable owners and deadlines, and secure executive alignment on cross-team fixes.
EasyTechnical
61 practiced
Create a concise runbook/playbook template for responding to a common production problem such as 503 Service Unavailable errors on a web service. The template should include detection criteria, immediate mitigation steps, rollback or quick-fix steps, root-cause investigation checkpoints, stakeholder communication templates, and how to capture post-incident actions.
HardTechnical
72 practiced
Design how to instrument and enforce SLOs for critical third-party dependencies (like a payment gateway or auth provider) whose SLA varies. Include synthetic probing, in-band telemetry to measure dependency latency and error rates, fallback and circuit breaker strategies, and how you would account third-party reliability in your own SLOs and error budgets.
EasyTechnical
68 practiced
Explain SLI, SLO, and SLA in the context of a customer-facing web service. Define each term, describe who the primary consumers of each are (engineering, product, legal), give a concrete example SLI and a corresponding SLO, explain how SLA differs technically and contractually from SLO, and describe operational responses for violations.

Unlock Full Question Bank

Get access to hundreds of Site Reliability Engineering interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.