DevOps Engineer Interview Question

A Linux box shows a load average of 40 but CPU utilization is only ten percent. What is going on?

What the interviewer is probing, how to structure your answer, and a spoken example you can adapt.

Quick answer

On Linux the load average counts processes in uninterruptible sleep as well as runnable ones, so a high load with idle CPUs almost always means processes are blocked on I/O. Check iowait and device utilization with iostat, look for processes in D state, and consider a slow disk, a stalled network filesystem, or a saturated storage volume. Occasionally it is lock contention or a hung mount rather than throughput.

Why interviewers ask this

This is a classic Linux fundamentals probe that a lot of infrastructure candidates get wrong, because they assume load equals CPU demand. The interviewer wants the uninterruptible sleep detail and then a methodical diagnostic path with named tools. It also shows whether you can reason about a live box rather than immediately restarting it and hoping the symptom goes away.

How to structure your answer

  • Correct the assumption: load includes uninterruptible sleep on Linux.
  • Name I/O blocking as the likely cause.
  • Give the diagnostic sequence with specific commands.
  • Mention the less common causes before you conclude.

Example answer

Spoken example, first person

Load average on Linux is not a CPU queue, it counts runnable plus uninterruptible processes, so processes stuck waiting on disk or a network mount inflate it while the CPUs sit idle. So my first move is to confirm that: ps looking for processes in D state, and vmstat or top to check the iowait column. Then iostat to see whether a device is at one hundred percent utilization with a nasty await time, which points at a saturated or failing disk, or at a cloud volume that has run out of burst credits, something I have hit more than once on a general purpose volume that was fine for months and then suddenly was not. If the D state processes are all touching the same mount, I look at the network filesystem, because a hung NFS export produces exactly this picture, huge load and nothing happening. If storage looks healthy I widen out to lock contention or a driver problem. The key point is that restarting the application here would tell me nothing, because the application is the victim, not the cause.

Walking into this interview soon? GhostPilot listens to your live call, spots the question the moment it is asked, and puts a structured answer on your screen in real time. Try it on your next mock, or grab a $29 Session Pass, no subscription, for the real thing.

See how it works

Follow-up questions to expect

  • How would you tell a saturated volume from a failing one?
  • What does a process in D state mean for a kill signal?
  • Which metric would you actually alert on instead of load average?

Related devops engineer questions

Your interviewer will ask their own version of this. Paste your actual job description into the free Question Predictor and get the 20 questions that role is most likely to ask, with what each one is really probing.

Predict my questions

Rehearse the hard questions before they are asked

Practise with a live copilot, then walk in ready. A $29 Session Pass gets you through the interview with no subscription and no lock-in.

Get GhostPilot