SLIs, SLOs, SLAs, and Error Budgets Questions
Defining and operating reliability targets. Covers choosing service level indicators, setting service level objectives and agreements, computing and spending error budgets, and using them to drive engineering decisions. Includes negotiating reliability targets with stakeholders.
For a distributed database with read replicas and eventual consistency, propose SLIs and SLOs that reflect client-visible correctness and freshness. Explain measurement strategies that account for replication lag and how to alert on serious regressions.
Implement a simplified SLO alert evaluator in Python: given a stream or array of sliding-window error rates (one value per minute) and an SLO threshold, trigger an alert if the error rate exceeds the threshold for N consecutive windows. Define function signature, edge-case handling (missing data), and provide example input/output.
Describe the key success metrics and SLOs you defined for a production data service you built. Include quantitative thresholds (throughput, p95/p99 latency, data freshness, error rate), how you chose the thresholds based on business needs, and how you validated those SLOs during launch and operation.
How would you measure release velocity for a team and correlate it with error budget consumption to detect unhealthy trade-offs? Propose metrics, how to collect them, visualization approach, and at least one alert or policy you might derive from the correlation.
Give an example of an SLI that can be easily gamed or misinterpreted, explain why it is problematic, and propose a revised SLI or instrumentation change that reduces the risk of gaming while preserving business meaning.
Unlock Full Question Bank
Get access to all SLIs, SLOs, SLAs, and Error Budgets interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.