Interview questions

DevOps engineer screening questions: cloud, infrastructure as code, CI/CD and on-call

On this page
  1. DevOps, SRE, platform or cloud engineer: what the title hides
  2. Cloud platforms and certifications
  3. Infrastructure as code: wrote it, edited it or ran it
  4. CI/CD ownership: built the pipeline or pushed through it
  5. Containers and Kubernetes: operated clusters or deployed onto them
  6. On-call, incidents and reliability
  7. Cost optimization: checking savings claims
  8. How DevOps resumes overstate the work
  9. Logistics, knockout checklist and scorecard
  10. Questions people ask

DevOps engineer screening questions should find out what the candidate built and ran in production, not which tools their company had. Ask which cloud accounts and services they provisioned themselves, whether they wrote the infrastructure code or edited it, whether they built the CI/CD pipeline or only used it, how often they were paged, and what they did about cost. Engineers with real ownership answer with specifics about state files, broken deploys and incidents at 3 a.m. Inflated resumes list Kubernetes, Terraform and three clouds without a single failure story.

This bank goes deeper on infrastructure and operations than software engineer phone screen questions, which covers application developers. Each group below has strong answers and red flags, followed by certification notes, a cost worked example and a knockout checklist.

DevOps, SRE, platform or cloud engineer: what the title hides

Title in practiceWhat the work usually isFacts to ask forCommon mismatch
DevOps engineerPipelines, infrastructure code, environments, deployment toolingPipelines built, IaC written, teams supportedRelease coordination or build babysitting described as DevOps
Site reliability engineer (SRE)Reliability targets, monitoring, incident response, reducing toilServices owned, reliability targets, on-call load, postmortemsMonitoring dashboards described as SRE practice
Platform engineerInternal platforms other teams deploy on: templates, clusters, developer toolingInternal users, adoption, what they built versus boughtOperated a vendor platform, described as building one
Cloud engineerAccounts, networking, identity, landing zones, migrationsAccounts or subscriptions managed, networks designed, migrations doneTicket-based provisioning described as cloud architecture
Systems administrator moving into DevOpsServers, patching, scripting, some automationWhat is automated, what is still manual, scripting languagesA few scripts presented as infrastructure as code

Cloud platforms and certifications

QuestionWhat a strong answer sounds likeRed flags
Which cloud did you work in every day, and roughly how many accounts, subscriptions or projects?One primary cloud and a number: "AWS, about 30 accounts under one organization.""AWS, Azure and GCP" equally, with no primary.
Which services did you set up yourself, and which were there when you joined?Names a few with what they configured: "I built the VPCs and the transit gateway; RDS was already there.""All of them."
How were permissions managed, and what did you change?Describes roles, single sign-on or least-privilege work they did.Everyone had admin, and they never questioned it.
Tell me about a networking problem you debugged in the cloud.A specific issue: a security group, a route table, DNS resolution between accounts.Networking was "someone else's job," for a cloud engineer role.
Have you done a migration into or between clouds? What was your part?A clear role: planned the cutover, moved the databases, wrote the rollback.Present during the migration; cannot say what they moved.

Certifications are rarely required for DevOps roles, but clients sometimes ask for them. Know what the common ones are:

CertificationIssuerNotes
AWS Certified DevOps Engineer – ProfessionalAmazon Web ServicesAn advanced exam on automating and operating AWS systems; AWS certifications are valid for three years, per AWS.
Microsoft Certified: DevOps Engineer ExpertMicrosoftRequires passing exam AZ-400 and holding the Azure Administrator Associate or Azure Developer Associate certification, per Microsoft Learn.
Professional Cloud DevOps EngineerGoogle CloudA professional-level exam on reliability and delivery on Google Cloud, per Google Cloud.
Certified Kubernetes Administrator (CKA)The Linux Foundation, with the Cloud Native Computing FoundationA proctored, performance-based exam solving tasks at a command line, per the Linux Foundation. Harder to pass on memorization alone.

Ask for the issuer's verification link or digital badge if the client requires a certification, and check the expiry date. A current certification plus production stories is the strongest combination; a stack of certifications with no production ownership is common among career changers and is a reason to ask more questions, not to reject.

Infrastructure as code: wrote it, edited it or ran it

Terraform, OpenTofu, CloudFormation, Bicep, Pulumi and Ansible appear on nearly every DevOps resume. The difference between writing infrastructure code and running someone else's shows up quickly in the questions below.

  • "Did you write the modules, or change variables in modules someone else wrote?" Strong: describes a module they built, what it created, and who reused it. Red flag: only ever changed a value and ran apply.
  • "Where was state stored, and did you ever have a state problem?" Strong: remote state with locking, and a story about a lock, a drifted resource or an import. Red flag: does not know what state is, for a Terraform-heavy role.
  • "Tell me about a plan that showed a change you did not expect." Strong: "The plan wanted to replace the database because someone renamed a resource. I used a moved block instead." Red flag: has never read a plan closely.
  • "How were infrastructure changes reviewed and applied?" Strong: pull requests, plan output in the review, applies from a pipeline, not laptops. Red flag: applied from their own machine to production with no review.
  • "What is still created by hand in that environment, and why?" Strong: an honest list and a reason. Red flag: "Everything is in code," from a company of any age.
  • "Ansible or configuration management: what did your playbooks do?" Strong: specific tasks such as patching, hardening or app configuration across a known number of servers. Red flag: ran playbooks written by others, described as authoring.

CI/CD ownership: built the pipeline or pushed through it

QuestionWhat a strong answer sounds likeRed flags
Walk me through what happens from a merged pull request to production.Steps in order: build, tests, image scan, push, deploy to staging, checks, production, with the tools named (GitHub Actions, GitLab CI, Jenkins, Azure DevOps, Argo CD)."It just deploys," from the person who claims to own it.
Which parts of that pipeline did you build or change?Specific stages they wrote and why.Only triggered or re-ran pipelines.
How long did a pipeline run take, and did you make it faster?A time before and after and the change: caching, parallel tests, smaller images.No idea how long it took.
How did a rollback work, and when did you last use it?A method (redeploy the previous version, feature flag, blue-green) and a real use.No rollback method, or never needed one.
How were secrets handled in the pipeline?A secrets manager or vault, short-lived credentials, no secrets in the repository.Secrets in environment files committed to the repository, described without concern.
Tell me about a time the pipeline itself broke and blocked developers.What broke, how long, what they fixed, and what they changed so it would not recur.Blames developers for the pipeline failing.

Containers and Kubernetes: operated clusters or deployed onto them

"Kubernetes" on a resume can mean running the clusters or writing a deployment file for a cluster another team ran. Both are useful; clients hiring someone to run clusters need the first.

  • "Who created and upgraded the clusters: you, another team, or a managed service like EKS, AKS or GKE?" Strong: honest ownership and one upgrade they did. Red flag: claims cluster operations but has never upgraded one.
  • "How many clusters and roughly how many services ran on them?" Strong: numbers stated easily. Red flag: "a lot."
  • "How were applications packaged and deployed: Helm, Kustomize, GitOps?" Strong: names the approach and a problem with it. Red flag: a list of all three with no preference or experience.
  • "Tell me about a pod or node problem you debugged." Strong: a specific failure (out-of-memory kills, a crash loop, a node running out of disk) and how they found the cause. Red flag: restarted things until it worked.

On-call, incidents and reliability

QuestionWhat a strong answer sounds likeRed flags
What did your on-call rotation look like, and how often were you paged?Rotation length, team size, a rough pages-per-week figure, and the paging tool (PagerDuty, Opsgenie).Never on call, for a role that includes it.
Tell me about the worst incident you were on call for.Timeline, what they checked, the fix, who they updated, and the follow-up actions.A story where they only watched the incident channel.
What came out of the postmortem, and did it get done?Specific action items and whether they were completed.No postmortems, or blame-focused ones.
Did your services have SLOs? What happened when you were close to missing one?Defines the target (for example, 99.9 percent of requests succeed over 30 days) and a decision it drove, such as pausing releases.Knows the acronym only.
What alert did you delete or change because it was noisy?A specific alert and why it paged people without needing action.Every alert was useful.

Cost optimization: checking savings claims

"Reduced cloud costs 40 percent" is one of the most common DevOps resume lines. You can check it without knowing cloud pricing by asking for the baseline, the change and how it was measured.

Worked example (invented numbers)

The candidate says: "I cut our AWS bill by 40 percent." You ask for the numbers:

  • Monthly bill before: $180,000. Savings from rightsizing instances and deleting unused volumes: $22,000 a month.
  • That is 22,000 ÷ 180,000 = about 12 percent, or $264,000 a year.
  • Ask: "Where did the rest of the 40 percent come from?" A common answer is a savings plan or reserved capacity purchase that finance negotiated.

Twelve percent of their own work is a strong result. Record the real number and who did what.

  • "What was the monthly cloud spend you were responsible for?" Strong: an approximate figure. Red flag: never saw the bill.
  • "How did you find out what was expensive?" Strong: cost explorer or billing reports, tagging by team or service. Red flag: guessed.
  • "Tell me about a saving you made that later caused a problem." Strong: an honest trade-off, such as instances too small for peak traffic. Red flag: no trade-offs ever.

How DevOps resumes overstate the work

PatternWhat it looks likeHow to check
Three-cloud claimAWS, Azure and GCP at equal depth"Which one did you use every day last year?"
Module consumer as author"Built infrastructure with Terraform""Did you write the modules or set the variables?"
Pipeline user as owner"Implemented CI/CD""Which stages did you write?"
Cluster tenant as operator"Managed Kubernetes clusters""When did you last upgrade one?"
Team savings as personal"Reduced costs 40%"Baseline, change, measurement, and who else contributed
Monitoring as reliability"Implemented SRE practices""What SLO did you own, and what did it change?"
Lab as productionA home lab cluster listed with job experience"Was that at work or on your own?" Labs are good; labeling matters.

Logistics, knockout checklist and scorecard

QuestionWhat a strong answer sounds likeRed flags
On-call is one week in five, with a 15-minute response time. Can you commit to that?Yes, or a clear limit. Describe the rotation; do not ask about family to judge it.Accepts without asking how often pages happen.
Production changes happen in a maintenance window on Tuesday nights. Does that work?A clear answer.Surprised by any out-of-hours work.
What salary do you need, and do you expect on-call pay?A number and a view on on-call compensation. Ask expectations, not current pay; see salary expectation questions.Only a salary-site figure.
Are you legally authorized to work in the US, and will you now or in the future need visa sponsorship?A direct answer to both.None. Ask everyone the same two questions.

Must-ask on every DevOps screen

  • Which title in practice: DevOps, SRE, platform, cloud, or sysadmin in transition.
  • Primary cloud, and services they set up themselves.
  • Infrastructure code they wrote, and a plan or state surprise.
  • The path from merge to production, and which stages they built.
  • Cluster ownership, if Kubernetes is a must-have.
  • On-call history and the worst incident, with follow-up actions.
  • A cost or reliability improvement with a baseline.
  • On-call commitment, salary expectation, notice, other processes, work authorization.

Knock out, or flag to the client before submitting, if:

  • The role owns production and the candidate has never been on call or worked an incident.
  • Infrastructure as code is a must-have and they have only changed variables in others' modules.
  • The client's primary cloud is one the candidate has never used in production, and the client said that matters.
  • The candidate cannot commit to the on-call rotation.
Area1234
Infrastructure ownershipUsed what existedChanged existing codeWrote modules and environmentsDesigned the structure others build on
Delivery pipelinesPushed through themFixed stagesBuilt pipelines and rollbacksImproved speed and safety with measured results
OperationsNo on-callOn call, watched incidentsResolved incidents, wrote postmortemsOwned SLOs and reduced noise or recurrence
Cost and trade-offsNever saw the billAware of spendMade a measured savingSavings with trade-offs explained
Logistics fitDeal-breakerTwo open questionsOne open questionAll aligned

Record the incident and the savings claim with their real numbers and the candidate's words. An engineering manager trusts "cut 22K a month by rightsizing; 'finance bought the savings plan'" more than "cost optimization expert." Interview Signal attaches quotes like that to each score from the call. Keep questions about shifts and on-call about the schedule; the EEOC notes that pre-employment inquiries pointing at protected characteristics can be used as evidence of discrimination.

Questions people ask

What is the difference between a DevOps engineer, an SRE and a platform engineer?

The titles overlap and companies use them differently. Roughly, DevOps engineers build and run delivery pipelines and infrastructure, site reliability engineers focus on reliability targets and incident response, and platform engineers build internal tools and paved paths other teams deploy on. Ask what the candidate's week produced rather than relying on the title.

Do DevOps engineers need cloud certifications?

Rarely as a hard requirement, unless a client contract or partner program asks for them. Certifications such as AWS Certified DevOps Engineer or the Certified Kubernetes Administrator show structured knowledge; production ownership, incidents handled and infrastructure code written matter more.

How can a non-technical recruiter tell if someone really wrote Terraform?

Ask whether they wrote modules or changed variables in existing ones, how state was stored, and about a time a plan showed something they did not expect. People who write infrastructure code daily have a story about state, drift or an accidental change.

Is it fine to ask a DevOps candidate about on-call availability?

Yes. Describe the rotation, the expected response time and how often pages happen, then ask whether they can commit. Do not ask about family or caregiving to judge it; ask about the schedule itself.