How to: The Unix Interview

By Sandra Henry-Stocker  3 comments

When you need to interview a candidate for a Unix sysadmin position, it's important to get a feel for the individual's skill level and breath of experience. A person's resume will tell you a lot, but resumes typically inflate or obfuscate a candidate's experience. What does "managed a small network of Solaris servers" really tell you? Does it tell you what services the person supported? Does it show how much help was available? Does it indicate what tools the person used? Does it tell you whether the systems were managed well? Certifications will certainly be a good indication that the candidate has good basic knowledge, but not every candidate will have gone to the trouble and expense of getting them.

You probably want to hire someone who has experience with most of the tools that you support. You probably also want to know that they will have the right attitude for the job and that they will find the work satisfying. You don't someone who is going to be overwhelmed, but you probably don't want someone who will be bored to tears either. The right amount of experience and the ability to learn some new skills will probably yield a worker who will do a good job and end up staying around for a while.

Most job interviews will try to determine whether the individual can do a good job, work well with the existing staff and be more or less satisfied with the work to be done.

You might ask a series of questions such as these to gauge Unix know how. If you do, make sure that you are ready to tally the responses in some way. Some answers will be right on target, some specific to how tasks are performed at the candidate's most recent or current job and some might catch you off guard. Remember that there are often several ways to handle a task. The candidate (like my students!) will sometimes come up with a command that's new to you, but works just fine.

1)  What shell do you most often use?  Why?
2)  Why is exporting variables important?
3)  How do you share file systems on Solaris?
4)  What can you do if you forget a root password?
5)  Why is telnet often turned off on Unix systems?
6)  What command disables services in Solaris 10?
7)  What is RAID 0+1?
8)  What command do you use to install packages on Solaris?
9)  Where is information on previously installed packages kept?
10) How can you tell whether two binary files are different?
11) What is an A record in DNS?  MX?
12) What command would you use to repair a damaged file system?
13) What command would you use to create a swap file on Solaris?
14) How do you display a routing table?
15) What firewall software is normally available on Linux systems?
16) How do you add a user account on Solaris?
17) How do you remove a user account?
18) How do you create a new file system?
19) How do you look at disk space?
20) What are symbolic and hard links?

You might ask questions about the database software, backup applications or network monitoring applications that you use or plan to install soon. A good candidate will complement your existing team -- both be ready to support your current work load and expand your skill set in some way.

Fortunately, there are good resources online to help you come up with a series of questions you might ask. Some come with answers, just in case you're rusty in some of the areas. Obviously, these questions can also come in handy if you're thinking about a job change yourself and want to review areas that you haven't worked in or thought about recently. After all, it's what you do everyday that you know best. The commands that you use infrequently can get a little hazy. Here's one such page to check out:

http://dev.fyicenter.com/Interview-Questions/UNIX/

Even if it's late in the day when your interview is complete, you should write down your impressions of the candidate, including a rating of their general skill set and particular strengths and weaknesses. Interview more than a few candidates and they're likely to start blurring in your head. Even if you're a people person, the impressions you get are likely to start losing focus after a few days.

Unix sysadmins come in all shapes and sizes. When you need to hire one, I hope you will find someone you will enjoy working with and someone you can both teach and learn from.

3 comments

    Anonymous 2 years ago
    I also give them 2 UNIX commands or topics and ask them to name the chapter in the Book of All UNIX Commands where one might look them up. Then ask them to outline what they would find in the Book about the 3 commands, and what other commands would be in that chapter.For example "cat", "more", "less": that are in the "Display files" chapter, I would expect cat to be listed as only useful for short files, since long ones show only the last page. I would expect "more" and "less" to be listed as pretty much the same with some extra stuff in less because it can page backwards better than more. I would expect "pg", "view" and maybe a mention of using an editor to page files. Maybe a note about converting binary files to text with od, or the like.That shows me a lot more about the skills of the person than a 2 word answer like "Use NFS."
    Anonymous 1 year ago in reply to Anonymous
    Then perhaps you'll realize that programs like cat are useful for a lot more than just displaying short files. If an advanced UNIX admin were hiring YOU, they'd probably think you only had a basic level of knowledge...
    Anonymous 2 years ago
    Many hiring managers insist on getting a person who has done nine out of ten or ten out of ten UNIX tools used in manager's environment. If someone has broad and deep technical knowledge and can think quickly on how and where to find an answer, I would always hire such person rather than someone who has in his previous work done ten out of ten things done in my shop and does not give me an impression of a witty, savvy and curious person. Technology changes all the time and if one understands principles of a backup strategy, he/she will learn our particular backup software (Netbackup, Arkeia, Legato...) regardless of what product he used in his previous work. Some time ago I interviewed several candidates for entry level UNIX admin position and I hired a person with an advance degree in history who had no UNIX experience at all but had outstanding academic achievements and new few things about the PCs. He left an impression of an extremely smart and motivated person and I hired him. Now, after nine years of working with him I can say that I made right decision: he is one heck of an advanced UNIX system admin, outstanding employee and great colleague to work with. Get smartest candidate who can think, not necessarily the one who in his previous jobs had a chance to work on the same products and same versions used in your shop.

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      IT Management/StrategyWhite Papers & Webcasts

      White Paper

      HP NonStop SQL Fundamentals whitepaper

      This whitepaper offers a detailed look into the fundamentals of HP NonStop SQL solutions. See how this system delivers unprecedented levels of application availability with fail-safe data integrity and meets the needs of enterprises with large-scale business critical applications.

      White Paper

      Top Solutions and Tools to Prevent Devastating Malware

      Custom malware frequently goes undetected. According to Forrester Research, the best way to reduce risk of breach is to deploy file integrity monitoring (FIM) tools that provide immediate alerts. This white paper has been brought to you by NetIQ, the leader in solving complex IT challenges.

      White Paper

      Ten Steps to an Enterprise Mobility Strategy

      Enterprise employees are more mobile, relishing the ability to work productively anywhere, at any time. They may use any means to get connected, often creating financial and security risks for your company. Discover how to get control of your enterprise mobility strategy and ensure mobile worker productivity with these ten steps.

      White Paper

      What You Need to Know About the Costs of Mobility

      Mobile workers want to get connected anywhere, at any time, often at any cost. Enterprise mobility is often a hidden "black" budget in your company. Ensure that your traveling employees are productive everywhere, even while you control cost and security, through an enterprise mobility strategy.

      White Paper

      The 2011 iPass Mobile Enterprise Report

      This industry survey covers trends, recommendations and a policy guide on managing Enterprise Mobility for IT management and CIOs. Get data on employee device liability, as well as smartphone/tablet penetration, budget control and provisioning. Find out how your organization compares, how to ensure mobile worker productivity, and control costs.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question