Performance Troubleshooting & Incident Response Questions

Diagnosing and resolving performance problems in production, often under time pressure. Covers latency and slowdown investigation, reproducing and narrowing performance regressions, reading live diagnostic evidence (logs, thread dumps, resource and network captures), runbooks and automated remediation for recurring incidents, restoring healthy behavior while preserving reliability, and communicating status and escalation decisions mid-incident. Emphasizes systematic debugging of live systems over offline experimentation.

HardTechnical
62 practiced

You see an increase in tail latency caused by client-side retries generating request storms to the backend. Propose short-term mitigations and long-term design changes (protocol, retry policy, back-pressure) to prevent retry amplification from causing cascading failures.

HardTechnical
63 practiced

A service uses three cache layers: in-process memory, local disk cache, and a remote object store. Occasionally requests spike from low ms to hundreds of ms. Design experiments and telemetry to determine which cache layer is responsible for spikes and how to attribute each request's latency to a specific layer, including how you would instrument the request path and what sampling strategy you would use to keep overhead acceptable.

MediumTechnical
62 practiced

A relational database shows higher read latency only during nightly backups. Describe how you would prove that backups cause the slowdown and recommend both short-term mitigations (to restore performance quickly) and long-term fixes (to prevent recurrence). Include tools and commands you would use to gather supporting evidence.

EasyTechnical
51 practiced

A long-running Linux service's memory keeps climbing and you cannot restart it right now without dropping in-flight work or losing a warm cache. What would you check to confirm whether this is a genuine leak, and what would you do in the meantime to keep the service running safely while you investigate?

MediumTechnical
66 practiced

Describe how you would track down a performance regression introduced by a code change. Explain how you'd use CI artifacts, benchmark suites, canary deployments, and git bisection to identify the offending change, and how you'd ensure your fix is validated before full rollout.

Unlock Full Question Bank

Get access to all 24 Performance Troubleshooting & Incident Response interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.