Skip to content
Job preparation

Site Reliability Engineer · 3-5 Years

Real implementation, debugging, tools, logs, edge cases, and measurable fixes.

Try each answer before revealing the suggested coaching answer.

← All Site Reliability Engineer levels

25 questions

01You are working on a production project and SRE principles starts causing issues. How would you diagnose and fix it as a Site Reliability Engineer?

A production answer

Say this first: SRE principles should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply SRE principles, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 1
02How have you implemented SLI SLO SLA in a real Reliability Engineering project?

A production answer

Say this first: The important point about SLI SLO SLA is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply SLI SLO SLA, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 2
03A release is blocked because of a problem related to error budget. What steps would you take?

A production answer

Say this first: An SLO is a reliability target for a user-visible service. Its error budget is the amount of unreliability allowed before reliability work takes priority over further change.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply error budget, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 3
04What logs, metrics, or artifacts would you check while troubleshooting toil reduction?

A production answer

Say this first: The important point about toil reduction is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply toil reduction, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 4
05How would you make observability pillars reliable enough for day-to-day production use?

A production answer

Say this first: observability pillars should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply observability pillars, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 5
06You are working on a production project and golden signals starts causing issues. How would you diagnose and fix it as a Site Reliability Engineer?

A production answer

Say this first: golden signals should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply golden signals, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 6
07How have you implemented alert design in a real Reliability Engineering project?

A production answer

Say this first: The important point about alert design is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply alert design, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 7
08A release is blocked because of a problem related to incident response. What steps would you take?

A production answer

Say this first: incident response should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply incident response, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 8
09What logs, metrics, or artifacts would you check while troubleshooting postmortem culture?

A production answer

Say this first: The important point about postmortem culture is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply postmortem culture, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 9
10How would you make on-call readiness reliable enough for day-to-day production use?

A production answer

Say this first: on-call readiness should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply on-call readiness, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 10
11You are working on a production project and capacity planning starts causing issues. How would you diagnose and fix it as a Site Reliability Engineer?

A production answer

Say this first: capacity planning should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply capacity planning, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 11
12How have you implemented load shedding in a real Reliability Engineering project?

A production answer

Say this first: The important point about load shedding is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply load shedding, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 12
13A release is blocked because of a problem related to rate limiting. What steps would you take?

A production answer

Say this first: rate limiting should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply rate limiting, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 13
14What logs, metrics, or artifacts would you check while troubleshooting circuit breaker?

A production answer

Say this first: The important point about circuit breaker is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply circuit breaker, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 14
15How would you make graceful degradation reliable enough for day-to-day production use?

A production answer

Say this first: graceful degradation should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply graceful degradation, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 15
16You are working on a production project and Kubernetes troubleshooting starts causing issues. How would you diagnose and fix it as a Site Reliability Engineer?

A production answer

Say this first: The important point about Kubernetes troubleshooting is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply Kubernetes troubleshooting, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Concrete check

kubectl rollout status deployment/<service> --timeout=90s

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 16
17How have you implemented latency debugging in a real Reliability Engineering project?

A production answer

Say this first: The important point about latency debugging is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply latency debugging, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 17
18A release is blocked because of a problem related to availability design. What steps would you take?

A production answer

Say this first: availability design should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply availability design, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

request or change → guardrail / validation → availability design → observable result → owner review

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 18
19What logs, metrics, or artifacts would you check while troubleshooting DR and failover?

A production answer

Say this first: The important point about DR and failover is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply DR and failover, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 19
20How would you make automation for reliability reliable enough for day-to-day production use?

A production answer

Say this first: automation for reliability should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply automation for reliability, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 20
21You are working on a production project and release risk management starts causing issues. How would you diagnose and fix it as a Site Reliability Engineer?

A production answer

Say this first: release risk management should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply release risk management, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 21
22How have you implemented chaos engineering in a real Reliability Engineering project?

A production answer

Say this first: The important point about chaos engineering is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply chaos engineering, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 22
23A release is blocked because of a problem related to runbooks. What steps would you take?

A production answer

Say this first: runbooks should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply runbooks, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 23
24What logs, metrics, or artifacts would you check while troubleshooting service ownership?

A production answer

Say this first: The important point about service ownership is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply service ownership, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 24
25How would you make reliability governance reliable enough for day-to-day production use?

A production answer

Say this first: reliability governance should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a customer-facing API that must survive a regional dependency failure. The team must decide how to apply reliability governance, verify the result, and explain the user impact. For a Site Reliability Engineer, attach the explanation to a runbook and recovery test result.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out a broad outage or an untested recovery path and the control that reduces it.

Evidence to mention

Track availability, recovery time, and cost per request. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

request or change → guardrail / validation → reliability governance → observable result → owner review

Practice prompt: Use a customer-facing API that must survive a regional dependency failure as the example and show where you would stop a risky rollout.

Link to question 25

Further reading

These are original practice questions and suggested answers. Adapt them to your own work and explain evidence, trade-offs, and limitations.