Your on-call is drowning in alerts — CPU spikes, a pod restarting, a queue depth crossing a threshold — most of which resolve themselves and don't correspond to anything users noticed. How would you redesign alerting around SLOs so the pages that fire are the ones worth waking someone for?

technical-conceptual · Senior level · software-engineering

What the interviewer is really asking

Assesses whether the candidate can shift alerting from low-level cause-based thresholds to symptom-based SLO alerting tied to user experience, understands error budgets and multi-window multi-burn-rate alerting to balance fast detection against noise, and can reason about why this reduces alert fatigue without missing real incidents.

What to say

What to avoid

Example answers

Strong: The noise comes from alerting on causes — CPU, restarts, queue depth — that don't map to user impact. I'd define SLIs for what users feel, like success rate and latency, set SLO targets, and alert on error-budget burn rate instead of raw thresholds, so a blip that self-heals never pages. I'd use multi-window multi-burn-rate alerts: a fast burn pages now, a slow burn just files a ticket. The old infra metrics stay as dashboards for diagnosis, not as pages.

Weak: I'd go through each noisy alert and bump the thresholds higher and add a five-minute delay so the self-resolving ones stop firing. That way we keep all the alerts we have but they're less sensitive, and on-call gets paged less often.

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.