Incident Debrief Questions They Asked Me

A 4-question set drawn from the debrief portion of an SRE-flavored loop. Every behavioral prompt about an on-call story got paired with a design follow-up the interviewer used to stress-test the takeaway.

Question Bundle
Python
4 questions
interview-prep
behavioral-interview
reliability
system-design-interview
lilyadeyemi

By @lilyadeyemi

December 18, 2025

·

Updated August 12, 2026

799 views

25

Rate

They opened with: "Walk me through the worst on-call page you owned." After the story they asked: "Now show me the retry-with-jitter you would have added to that downstream call." Trace the backoff I sketched.

Post-incident

I traced one call on the board:

Python
attempts = [retry_delay(0), retry_delay(1), retry_delay(2), retry_delay(3)]
# attempts roughly = [random in (0, 0.1), (0, 0.2), (0, 0.4), (0, 0.8)] seconds
# uniform jitter spreads retries instead of stampeding the downstream at fixed intervals.
import random
import time

def retry_delay(attempt: int, base: float = 0.1, cap: float = 5.0) -> float:
    sleep = min(cap, base * (2 ** attempt))
    return random.uniform(0, sleep)

def call_with_retry(fn, max_attempts: int = 5):
    last = None
    for attempt in range(max_attempts):
        try:
            return fn()
        except Exception as err:
            last = err
            time.sleep(retry_delay(attempt))
    raise last