Conceptual Interview Questions — All Categories
166 questions across 34 categories
The underlying mechanisms and trade-offs interviewers expect you to actually understand, not just recite.
An automation script opens a database connection, does some work, and closes it at the end — but an exception partway through leaves the connection open. Why does 'with' fix this, and how does it actually work?
IntermediatePython6 min
What's the difference between a Docker container being OOM-killed by its own cgroup memory limit versus the host machine itself running out of memory?
IntermediateDocker6 min
Why does Docker report exit code 137 specifically for an OOM-killed container, and how does that map to the underlying kernel signal?
BeginnerDocker5 min
How would you design a recurring privileged-access review that catches stale access at scale without becoming a rubber-stamp exercise nobody takes seriously?
AdvancedSecurity7 min
How would your incident response to a hardcoded secret committed to a repository differ if the repository were private rather than public?
IntermediateGit6 min
How would you choose the rolling window length for an error budget — 7 days, 30 days, or 90 days — and what does that choice actually trade off?
IntermediateSRE6 min
How would you go about setting an SLO and error budget for a service that's never had one, and what should actually happen once that error budget runs out?
IntermediateSRE9 min
How can a postmortem process be genuinely blameless while still holding people accountable for mistakes? Doesn't 'blameless' just mean nobody's responsible for anything?
IntermediateSRE7 min
Your team resolves most incidents quickly because a few senior engineers just 'know' what to do. What's actually wrong with that, and how would you convert that knowledge into runbooks without slowing the seniors down?
IntermediateSRE6 min
Your SRE team spends most of its time on manual, repetitive operational work and has no time left for the reliability engineering they were hired to do. How would you identify and reduce this 'toil' systematically?
IntermediateSRE7 min
terraform plan shows changes to a resource you didn't touch, and the diff traces back to a data source — what's actually happening?
AdvancedTerraform7 min
terraform init fails with a provider checksum mismatch after a teammate on a different OS committed the lock file — what's happening?
IntermediateTerraform6 min
How does Terraform's create_before_destroy interact with resources that have unique naming constraints, like a fixed identifier?
AdvancedTerraform7 min
What's the difference between state drift and a genuine configuration change in Terraform, and how does -refresh-only help distinguish them?
IntermediateTerraform6 min
A database password is passed as a resource argument in Terraform — does marking the variable sensitive actually protect it in the state file?
AdvancedTerraform7 min
How do you decide when to escalate or pull in another team during an incident, versus continuing to investigate solo?
IntermediateDevops6 min
How do you balance "mitigate first" against the risk that a rollback or failover masks the real problem, letting it recur later?
IntermediateObservability6 min
A Kubernetes manifest repeats the same resource limits block across 8 containers. A teammate suggests using YAML anchors to avoid the duplication. How do anchors actually work, and what's the catch?
IntermediateYAML6 min
A single Kubernetes manifest file defines a Deployment and a Service, separated by '---'. How does a parser actually handle this, and what mistakes commonly happen with multi-document YAML?
IntermediateYAMLKubernetes6 min
A CI config field intended as the string "no" silently breaks everything downstream. Why does this happen with YAML specifically, and how do you avoid this whole class of bug?
IntermediateYAML6 min
Beyond boolean coercion, what other YAML footguns — anchors/aliases, multi-document files, tab characters — are worth knowing for an interview?
IntermediateYAML7 min
Why doesn't JSON have YAML's boolean-coercion footgun, and what does that imply about the trade-off YAML makes for human-friendliness?
BeginnerYAML5 min