InterviewStack.io LogoInterviewStack.io

Performance Fundamentals and Troubleshooting Questions

Core skills for identifying, diagnosing, and resolving general performance problems across applications and systems. Topics include establishing baselines and metrics, using monitoring and profiling tools to determine whether issues are CPU bound, memory bound, input output bound, or network bound, and applying systematic troubleshooting workflows. Candidates should be able to prioritize fixes, recommend temporary mitigations and long term solutions, and explain when to escalate to specialists. This canonical topic covers general performance awareness, common diagnostic tools, and basic remediation approaches for slow systems and resource exhaustion.

MediumTechnical
60 practiced
A microservice shows increasing p95->p99 latency under load testing while average latency stays flat. List likely root causes tied to common backend architectures (e.g., GC pauses, lock contention, retries, cold caches). For each cause, describe a test or instrumentation you would run to confirm it.
EasyTechnical
109 practiced
Define CPU-bound, I/O-bound, and memory-bound conditions for a backend service. For each category, give: (a) one metric that best indicates the condition, (b) one tool to diagnose it in production, and (c) one short-term mitigation you might try immediately.
MediumTechnical
74 practiced
Explain how swap usage affects performance on Linux. Describe how you would distinguish swap-related performance problems from other memory issues (commands and metrics), and list three remediation strategies with pros and cons for each.
EasyTechnical
93 practiced
What is 'iowait' reported by Linux tools (e.g., top/vmstat)? Describe how sustained high iowait typically affects application performance and list three immediate actions you might take to reduce user-visible impact while you investigate the root cause.
EasyTechnical
56 practiced
A Linux server shows sustained high CPU utilization. Provide a step-by-step troubleshooting checklist to determine whether the load is user-space CPU, kernel CPU, or I/O wait. Include specific commands (top/htop, mpstat, iostat, vmstat, pidstat, perf) and what specific output patterns would indicate each cause.

Unlock Full Question Bank

Get access to hundreds of Performance Fundamentals and Troubleshooting interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.