DevOps Engineer interview loops
How to interview a DevOps engineer: the six competencies to hire on, and a loop that tests each one on a real pipeline rather than on vocabulary.
A DevOps engineer is hired so that changing production stops being an event. Other engineers merge a pull request; what happens between that merge and customers running the change is this person's work — the pipeline that builds and tests it, the deploy that puts it on servers, the infrastructure code those servers come from, and the credentials each of those runs with. The title covers very different jobs at different companies, so the loop here takes the part they share: the path from a commit to production. Service levels, alerting and on-call are a site reliability engineer's to interview for, and the layout of a cloud estate across accounts is a cloud architect's.
The trouble with interviewing for this role is that its vocabulary is easy to acquire. Immutable artifacts, blue-green, least privilege and drift detection can all be recited in the right order by someone who has never owned a pipeline. What cannot be recited is the specific defect in the thing on the table: a pipe that turns a failed build into a green deploy, sixteen planned changes of which one deletes the production database, a canary gate that promotes a release because the release is the only thing still working. So every round below gives the candidate an artifact with defects the interviewer planted and knows, and scores what the candidate finds and what they do about it.
A loop is a set of round plans in order. Each round scores one to three competencies, every must-have is scored in at least two rounds, and the debrief is held competency by competency rather than round by round, so no single interview decides the hire. How these plans work covers the rest of the method.
Interview loops
| Interview loop | Rounds | Time | Must-haves |
|---|---|---|---|
| DevOps Engineer, CI/CD and infrastructure as code | 4 | 4 h | Release safety, CI/CD pipeline design, Infrastructure as code, Pipeline security |
What each loop scores
How many rounds of each loop score a competency, and whether the loop treats it as a must-have or a nice-to-have.
| Competency | DevOps Engineer, CI/CD and infrastructure as code |
|---|---|
| CI/CD pipeline design | Must-have · 2 rounds |
| Release safety | Must-have · 3 rounds |
| Infrastructure as code | Must-have · 2 rounds |
| Pipeline security | Must-have · 2 rounds |
| Scripting and automation | Nice-to-have · 1 round |
| Developer experience | Nice-to-have · 1 round |
Round plans
- Automation & Scripting Challenge60 min
- Behavioral Interview60 min
- CI/CD Pipeline Discussion60 min
- Coding Test60 min
- Design review — a release path where rollback is one commit60 min
- Infrastructure as code review — a refactor that deletes the database60 min
- Pipeline review — a 38-minute build nobody trusts60 min
- Problem-solving Test60 min
- Technical Interview60 min