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
58 practiced

A production service shows increasing CPU steal time on VMs in a cloud provider. Explain what CPU steal means, why it matters for latency-sensitive services, and three remediation options (short-term and long-term) you would evaluate.

HardTechnical
95 practiced

A recent deployment caused performance regressions only in Region A. Describe an investigation plan to determine whether the regression is due to the deployment, regional infra differences, or traffic profile differences. Include what metrics/logs to compare and how to test hypotheses with minimal user impact.

MediumTechnical
57 practiced

You are given the following sampled outputs taken at the same time:

iostat -x 1 2 (relevant line):
Device r/s w/s rkB/s wkB/s avgrq-sz await svctm %util
sda 50.0 200.0 1024.0 8192.0 45.0 25.0 2.50 62.5

vmstat 1 2:
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa st
4 0 0 50000 20000 100000 0 0 200 150 1000 2000 40 10 10 40 0

Based on these snippets, which resource is currently the most likely bottleneck and why? What immediate action would you take and what additional metrics or commands would you collect to confirm your diagnosis?

MediumTechnical
55 practiced

You observe steady memory growth in a long-running backend service. Describe a practical triage workflow for identifying whether this is a memory leak in a managed runtime (e.g., Java) versus native memory growth (e.g., C/C++), including what evidence you would capture to tell the two apart, and one immediate mitigation you could apply in production with minimal disruption.

HardTechnical
96 practiced

A customer-facing API's read latency keeps increasing as the underlying database grows, even though the right indexes exist. Lay out a systematic approach to determine whether the cause is index inefficiency, full table scans, cache eviction, or storage throughput, and describe what evidence you would gather at each layer to confirm which one it actually is.

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.