TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you interview candidates for a DevOps (systems engineering) role?

8 pointsby BishoyDemianalmost 8 years ago
Hi HN, I was wondering how is everyone else interviewing candidates for similar roles? any online resources you use for filtering the candidates? and any sources you use for interview questions?<p>I&#x27;m currently hiring for a similar position and wondering how to make the filtering process more effective using online tools similar to development roles, where there are online tests that are currently used by some companies.

3 comments

trelliscodedalmost 8 years ago
I&#x27;m trying to find a devops role, and the interviews I&#x27;ve had are all over the map. As far as I can tell, the closest thing to a devops filter is a SRE filter. A lot of the necessary skills are the same between the two roles, but SREs are more webapp oriented and devops is often internal enterprise work which might or might not include web apps.<p>The problem is that there&#x27;s no single definition for devops. Aside from involving automation, companies all mean different things when they say devops. Some companies want to migrate to CI&#x2F;CD type deployments for their webapp, some want to move to DSC instead of RDPing into everything because they just grew to 1000 Windows machines, and some want to deploy OpenStack because VMware wants to renew their contract at 2x the price. There&#x27;s no single interview process which can reliably predict a successful hire for all of these examples.<p>If I were trying to hire for such a role, I wouldn&#x27;t do whiteboard interviews or look at their github page or any of that. I&#x27;d look for <i>flexibility</i> in their career history. The ideal candidate would have two of SWE, system admin, or network administration roles on their resume on a variety of platforms (or all three, like me.) Then there&#x27;s the security aspect intersecting all of those, and finding someone who&#x27;s done real whitehat work on top of that is just impossible to hire for.<p>Like it or not, devops tooling is in a constant state of flux. Regardless of what you&#x27;re running now, you want someone who can adapt to changing business circumstances on the fly with the best technology they can find. It&#x27;s not uncommon for the chosen solution to be something no one in the whole company has ever worked with before. You want someone who adapts quickly and learns fast.<p>As far as interviewing goes, the more mature companies I&#x27;ve interviewed at have had me do multi-hour projects (usually involving Hashicorp products) in a virtual container somewhere. Let them use man pages, autocompletion, etc. Look over their shoulder and have them explain their thought process out loud. Have the candidate do the same things they&#x27;re going to get paid to do if they&#x27;re hired. Why would you want to filter them any other way?<p>Less mature companies do whiteboard interviews about things that you&#x27;ll never do on the job, usually involving recursion or binary trees. I think the idea is that they&#x27;re using that as a proxy for general intelligence or CS knowledge, but that doesn&#x27;t matter if you&#x27;re trying to add vswitch redundancy throughout your clusters and slinging ruby and XML around all day.
JSeymourATLalmost 8 years ago
&gt; any online resources you use for filtering the candidates?<p>Check out Melbourne based Vieple, video interviewing platform &gt; <a href="https:&#x2F;&#x2F;vieple.com&#x2F;employers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vieple.com&#x2F;employers&#x2F;</a>
kim0almost 8 years ago
Have them automate the deployment of a little something is a good start!