How would you set an SLO for a new service that has no historical reliability data, and how do you keep that SLO from becoming a number nobody acts on?

technical-conceptual · Senior level · cloud-devops-security

What the interviewer is really asking

Probes whether the candidate can pick meaningful user-centric SLIs, set an initial target without prior data and iterate, and — critically — wire the error budget to actual decisions (release gating, prioritization) so the SLO drives behavior rather than sitting on a dashboard.

What to say

What to avoid

Example answers

Strong: With no history I anchor on the user: SLIs for success rate and latency of the critical journey, measured close to the user. Without data the target is a hypothesis, so I'd set a provisional one from user expectations and our dependencies' limits — say 99.9% — ship it labeled provisional, and tune it as real numbers land. The part that actually matters is the error-budget policy: when the budget's burning we slow risky releases and pull reliability work forward. Without that link the SLO is just a dashboard nobody acts on.

Weak: I'd set the SLO at 99.99% to start since that's a strong reliability target and we can always relax it later. We'd track availability on the dashboard and report it each month so leadership can see how the service is doing.

Want questions matched to your role? Paste a job title, job description, or CV and get a personalized set, or go Pro to unlock the full bank.