On Call Culture & Runbook Development Questions
Understand on-call responsibilities: on-call engineer is responsible for incident response for their services. Discuss runbooks and playbooks: step-by-step procedures for common incidents allowing quick diagnosis and mitigation. Know how to structure on-call rotations, define escalation paths, and support on-call engineers with good runbooks and documentation.
HardTechnical
83 practiced
Implement a Python function dedupe_alerts(alerts: List[Dict], window_seconds: int) -> List[Dict] that groups incoming alert events by (service, signature) within a sliding time window and returns deduplicated events with fields: service, signature, earliest_timestamp, count. Input example: [{'service':'auth','signature':'db-timeout','ts':1609459200}, ...]. Aim for O(n log n) or better.
MediumTechnical
94 practiced
Create a runbook template for performing a primary relational database failover to a replica (e.g., Postgres). Include preconditions, replication lag thresholds, failover steps, verification queries, rollback steps, and stakeholder communication steps.
EasyTechnical
100 practiced
Outline a 4-week onboarding plan to make a new engineer ready for on-call. Include shadowing sessions, runbook study, simulated incidents (tabletop and live), access provisioning, and who should mentor them during their first solo shift.
EasyTechnical
91 practiced
Describe best practices for runbook storage, access permissions, and discoverability so an on-call engineer can reliably find and use the correct runbook during a major incident. Include considerations for offline access and sensitive information.
EasyTechnical
88 practiced
Design a runbook template for common incidents. For each section include purpose and a short example: symptom summary, prerequisites, immediate mitigation steps (1-3 actions), verification checks, rollback steps, escalation contacts, links to dashboards, and post-incident actions.
Unlock Full Question Bank
Get access to hundreds of On Call Culture & Runbook Development interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.