Free · no sign-up · no time limit
Ready-made multiple-choice practice quizzes, hand-checked. Take any free quiz online — every answer comes with an explanation, and every quiz page has a full answer key to revise from.
Free · no sign-up · no time limit
Ready-made multiple-choice practice quizzes, hand-checked. Take any free quiz online — every answer comes with an explanation, and every quiz page has a full answer key to revise from.
IT
Test your knowledge of SRE principles, Error Budgets, SLIs/SLOs, alerting heuristics, and blameless postmortems. Answer each question to see whether you got it right, with an explanation every time.
A free 16-question multiple-choice practice test on IT. Each question has one correct answer and a short explanation, and the full answer key below the player doubles as a study sheet. No account, no time limit — take it as often as you like.
This is a free, 16-question multiple-choice quiz. Answer each question to see whether you got it right, with an explanation for every answer. There is no sign-up and no time limit — take it as many times as you like, and use the answer key above to revise before or after.
Correct answer: BSLI is the metric measured; SLO is the internal target for that metric; SLA is the business contract with consequences for missing the target
An SLI (Service Level Indicator) is the metric measured; an SLO (Service Level Objective) is the target reliability goal; an SLA (Service Level Agreement) is the business contract with penalties.
Correct answer: BThe acceptable threshold of unreliability (100% minus SLO) that can be spent on shipping features, changes, and deployments
An Error Budget is calculated as (1 - SLO); it represents the allowable level of service imperfection that teams can 'spend' on deployments, experiments, and innovation.
Correct answer: BFeature launches are halted, and engineering effort pivots strictly to reliability, testing, and technical debt
When an error budget is depleted, the agreed-upon policy mandates halting risky feature launches to refocus engineering bandwidth on stabilizing the platform.
Correct answer: BIt alerts based on the rate at which the error budget is being consumed over multiple time windows, avoiding false positives from transient blips
Burn rate alerts track the speed of error budget consumption across short and long time windows simultaneously, catching critical outages fast while eliminating noisy transient alerts.
Correct answer: BRepetitive, manual, automatable work that scales linearly with service growth and lacks enduring engineering value
Toil is manual, repetitive, administrative, and automatable operational work that scales linearly with service size; SRE aims to cap toil at under 50% of an engineer's time.
Correct answer: BTo uncover systemic and technical root causes without assigning individual fault, implementing preventative safeguards
Blameless postmortems assume well-intentioned staff make mistakes within flawed systems; they focus on systemic causes to prevent recurrence without punishing individuals.
Correct answer: AComplex distributed systems have too many moving parts to prevent all failures; fast detection and recovery minimize user impact more effectively
In large distributed systems, component failures are an inevitability; investing in rapid mitigation, observability, and rollback (MTTR) preserves user experience better than trying to achieve zero failures.
Correct answer: BIt stops upstream callers from continuing to hammer the struggling service, preventing cascading failure across the architecture
A circuit breaker trips when failure rates rise, immediately returning errors or fallbacks to callers without hitting the downstream service, giving it space to recover.
Correct answer: BHolding ultimate operational authority, directing response logistics, delegating tasks, and maintaining focus across the team
The Incident Commander leads the incident response, delegating roles (investigators, communications), coordinating decisions, and ensuring the team stays organized without getting hands-on in the code.
Correct answer: BEngineers becoming desensitized to frequent, non-actionable notifications, leading to missed or ignored critical alerts
Alert fatigue happens when engineers are bombarded with non-actionable or false alerts; they become desensitized and may miss or delay responding to genuine outages.
Correct answer: BHow full a service or resource is, tracking constrained components like memory, CPU, or pool capacity
Saturation measures system fullness—the fraction of constrained resources in use (e.g., CPU, memory, database pool usage, disk I/O queue depths).
Correct answer: BAverages obscure tail latency outliers, masking significant performance degradation experienced by substantial user subsets
Averages hide extreme values; an average latency of 100ms could conceal the fact that the 99th percentile of users is waiting five seconds for their requests.
Correct answer: BProgressively doubling retry delays while adding random variance to prevent retrying clients from clumping into synchronized waves
Exponential backoff doubles wait times between successive retries, while jitter introduces random noise to prevent retrying clients from hammering the server in synchronized lockstep.
Correct answer: BStep-by-step procedures and diagnostics designed to help on-call engineers triage, troubleshoot, and mitigate specific system alerts
A runbook gives on-call engineers clear, actionable instructions, diagnostic steps, and mitigation commands to resolve specific alerts quickly under stressful conditions.
Correct answer: BA structured exercise where teams intentionally trigger controlled production failures to validate system resilience and team response readiness
A GameDay is a scheduled, coordinated drill where engineers simulate real-world failure modes to observe system behavior and validate incident response procedures.
Correct answer: BThe ability of a system to maintain core operations by disabling non-critical features during outages or resource exhaustion
Graceful degradation ensures that when components fail, the system sheds non-essential features (e.g., hiding personalized recommendations) while keeping core functionality working.