Site Reliability Engineer Interview Questions and Answers
SRE interviews go deeper than DevOps on the theory: error budgets, capacity models, queueing intuition, and how you behave when a service is falling over and everyone can hear you think. Interviewers are listening for whether the framework you reach for under stress is automatic, or whether you invent it live and freeze halfway through. Below are 12 questions across behavioural, technical, situational and culture themes. Say them out loud, badly at first, until the shape of each answer is muscle memory instead of something you have only ever read.
What Site Reliability Engineer interviewers assess
This is the real work sitting behind the questions. They are checking whether you have actually done it, not whether you can describe it.
- SLOs and error budgets: Setting objectives that mean something, budgeting for failure on purpose, and using that budget to argue about velocity without it getting personal.
- Incident response: Roles, comms, what you mitigate first, and postmortems that change something instead of producing a list of action items nobody opens again.
- Capacity and load: Modelling growth, enough queueing theory to be useful, headroom, and planning for spikes you are not paying for all year round.
- Automation and toil: Spotting toil, writing software to kill it, and resisting the urge to automate the fun thing before the painful one.
- Reliability engineering practices: Chaos testing, game days, canaries, rollbacks, and why reliability lives in the culture long before it lives in a tool.
- Team interfaces: Embedding with product teams, running production reviews, and saying no in a way that does not cost you the relationship.
Common Site Reliability Engineer interview questions with answer guidance
1. Explain SLIs, SLOs, and error budgets in your own words.
Keep it plain. An SLI is a measurement, success rate or latency. An SLO is a target on that measurement over a window. The error budget is how much you are allowed to miss. Then explain why it matters: the budget gives reliability and feature work a shared language instead of a standing argument, and burn rate tells the team when to change course. Ground all of it in an SLO you actually helped set.
2. Walk me through your incident response process.
Detection, then declare with a severity, then assign an incident commander and a comms lead. Mitigate before you diagnose. Status updates on a fixed cadence, resolve, postmortem within an agreed number of days. Mention the runbook, the escalation paths, and blameless reviews. What you want landing is that calmly handing out roles is the thing that multiplies everyone else.
3. A latency SLO is burning fast. How do you respond?
First ask whether the burn is real or your instrumentation lying to you. Then scope it: one endpoint, one region, one client? Reach for mitigations you already know work, such as scaling out, shedding load, failing open, or rolling back whatever shipped recently. Keep talking to people the whole time. Once it is stable, work backwards to the cause and finish with what you would add to the runbook so the next person moves faster.
4. Tell me about a postmortem that changed how your team operated.
Choose one where the action items actually shipped. Show how you wrote up contributing factors without pointing at a person, what changed structurally in architecture, process or tooling, and how you tracked it to done. Being honest about the follow-up that never happened lands far better than a story that is suspiciously tidy.
5. How would you set up capacity planning for a new service?
Get a traffic forecast out of the product team, load-test the service, and find the resource that binds first: CPU, memory, DB connections, IO. Set a headroom target such as 2x peak, then put a review cadence in place as traffic grows. Cover vertical versus horizontal scaling and what each one costs. Finish with how you get alerted before you hit the ceiling rather than after.
6. What is toil, and how do you decide what to automate first?
Toil is manual, repetitive, automatable work that leaves nothing behind. Prioritise by total hours, frequency, and how bad it gets when somebody does it wrong. Start with the least glamorous, highest-volume task rather than the interesting one. Be clear that not all manual work is toil, because judgement work is fine. Show that you measure toil instead of sensing it.
7. How do you balance reliability work against feature work?
Make the error budget the contract. Healthy budget, feature work wins. Budget burning, reliability takes the next sprint. Talk about pulling product partners into that conversation early rather than after the argument has started. The point you want to land is that reliability is a feature with a budget, not a separate team whose job is saying no.
8. Describe a time you reduced on-call pages.
Give the before and after numbers. Walk through how you analysed the page log, grouped what was firing, and cut the noisy or duplicated alerts. Be specific about which ones you fixed in code and which you tuned at the alert. Then finish on what it did to the team, because people sleeping through the night is the actual result.
9. How would you design a chaos testing program?
Begin with game days in staging, on failures the system is already supposed to survive. Write down the hypothesis and what success looks like before you break anything. Move to production slowly, with strict guardrails. Turn every finding into a runbook. Name the cultural prerequisite too: leadership has to be behind this before the first experiment that looks a lot like a real outage.
10. Explain queueing theory at the level you use day to day.
Keep it at the level you genuinely use. Push utilisation past roughly 70–80% and latency grows non-linearly (M/M/1). Adding parallelism (M/M/c) helps, with diminishing returns. Say how that shapes the scaling targets you set and how you read queue depth. Anchor it to one service you tuned so it stays practical rather than academic.
11. Why SRE rather than backend?
Be honest about the pull: the systems thinking, the production craft, the scale of what a single change touches. Do not frame it as running away from product work. Show that you see SRE as its own engineering discipline, one you respect and want to get deeper into.
12. Tell me about a time you said no to a production launch.
Pick a real no, one that cost you something. Show that you turned up with data, a readiness checklist, a dependency map, a runbook, rather than a bad feeling. Talk about the relationship you rebuilt afterwards so the team stopped treating SRE as a blocker. Close with what happened and where that relationship stood six months later.
How to prepare
Say each answer out loud, keep it short, and swap in an example from the job you are actually chasing.
- Do one error-budget calculation by hand until you can sketch it on a whiteboard without stalling.
- Have two postmortems ready, one clean and one messy. The messy one is usually the better story.
- Warm your queueing intuition up with a couple of back-of-envelope problems on the morning.
- Bring one capacity story with a real headroom decision inside it. Interviewers latch onto those.
- Practise the incident question out loud. Calm is the signal, and it is very hard to fake on the first go.