Learn SRE core architecture, production scenario-based questions, incident response, and real-world engineering solutions.
❓ Q1: What is Site Reliability Engineering (SRE)?
Click on the dropdown below to reveal the technical answer.
Answer: SRE is a discipline that applies software engineering principles to operations and infrastructure challenges, building highly scalable and reliable software systems. SRE treats operations as a software problem.
❓ Q2: Compare SLI, SLO, and SLA.
Click on the dropdown below to reveal the technical answer.
Answer:
❓ Q3: What is an Error Budget?
Click on the dropdown below to reveal the technical answer.
Answer: An Error Budget is the allowable downtime or failure rate of an application, calculated as: $$\text{Error Budget} = 100% - \text{SLO}$$ For example, a 99.9% availability SLO yields a 0.1% error budget. The team can spend this budget on shipping updates, running experiments, or executing maintenance. If the budget is depleted, deployments are halted, and the team redirects focus entirely to stabilization.
❓ Q4: Define MTTR and MTTD. How do you reduce them?
Click on the dropdown below to reveal the technical answer.
Answer:
❓ Q5: What is Capacity Planning?
Click on the dropdown below to reveal the technical answer.
Answer: Capacity Planning is the SRE practice of analyzing resource growth trends and application workloads over time to predict and provision the hardware, storage, and networking resources needed to prevent future service bottlenecks or budget overruns.
❓ Q6: What is a Blameless Postmortem?
Click on the dropdown below to reveal the technical answer.
Answer: A Blameless Postmortem is a meeting and document hosted after an incident. It assumes that engineers make decisions with good intentions based on the information available at the time. Rather than finding a person to blame, the focus is entirely on identifying system vulnerabilities, understanding root causes, and creating action items to prevent recurrence.
❓ Q7: Explain the Incident Response Lifecycle.
Click on the dropdown below to reveal the technical answer.
Answer:
❓ Q8: What is Toil, and how do you reduce it?
Click on the dropdown below to reveal the technical answer.
Answer: Toil is operational work that is manual, repetitive, automatable, tactical, lacks long-term value, and scales linearly with service size (e.g., manually restarting a service daily). SRE targets keeping toil below 50% of engineer workloads, automating tasks using code and scripts to free up time for engineering projects.
❓ Q9: How do you reduce operational toil?
Click on the dropdown below to reveal the technical answer.
Answer: