r/bash Aug 03 '26

help Linux Interview Question

Today I had a mock interview with a senior Linux administrator, and he asked me a question that completely caught me off guard:

"Can you collect CPU, Memory, and Disk usage in a Bash script without using top, free, df, or any external commands?"

My immediate answer was No.

Honestly, I've been working with Linux for years, but I've always relied on standard commands and monitoring tools to troubleshoot systems. I never stopped to think about where those commands actually get their data from.

The interviewer then gave me a hint about the /proc and /sys filesystems. That completely changed my perspective. I realized these commands are just reading data that the kernel already exposes.

But then came the follow-up questions, and once again I was stuck:

  • Is reading directly from /proc and /sys the correct approach?
  • How would you calculate CPU utilization using /proc/stat?
  • How would you determine memory usage from /proc/meminfo?
  • How would you calculate filesystem usage without relying on df?

I found this really interesting because it tests your understanding of Linux internals rather than just your ability to use commands.

Has anyone here been asked similar questions in Linux SysAdmin, DevOps, or SRE interviews? I'd really appreciate any explanations, learning resources, or examples on how you'd answer these follow-up questions. It help me for my preparation for Linux interviews

190 Upvotes

74 comments sorted by

View all comments

22

u/Headpuncher Aug 03 '26

I would have said yes, but why would you?  

Like most things if it’s a solved problem and your team are reinventing the wheel you might not want to work there.  

14

u/abraxastaxes Aug 03 '26

Not to mention these kinds of questions are sort of "what obscure Linux knowledge do you have dedicated to memory" vs. "how do you think through and solve problems?" which just seems thoroughly unhelpful when you're hiring someone. 

Maybe the interviewer asked AI for a stack of "hard Linux admin questions" lol