Terraform Interview Questions
22 questions
Terraform interview questions on provider versioning and the dependency lock file, workspaces versus separate state files, state management (drift, locking, splitting monoliths, sensitive data, backup/recovery), and module design — the kind of state-file and provider-behavior subtleties that only show up after running Terraform against real, shared infrastructure.
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
Converting a resource block from count to for_each caused Terraform to want to destroy and recreate every instance — why, and how do you migrate safely?
AdvancedTerraform7 min
A production database was created manually through the AWS console years ago — how would you bring it under Terraform management without recreating it?
IntermediateTerraform7 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 would you deploy the same Terraform resource type to multiple AWS regions within a single configuration, using provider aliases?
IntermediateTerraform6 min
Should you use Terraform workspaces or separate directories/state files to manage dev, staging, and production — what's the actual trade-off?
IntermediateTerraform7 min
How would you make it structurally difficult for someone to accidentally run terraform destroy against a production state?
IntermediateTerraform6 min
terraform plan fails with Error acquiring the state lock — how do you diagnose whether it's a genuine concurrent run or a stale lock?
IntermediateTerraform6 min
A Terraform pipeline that worked yesterday suddenly fails today with no code changes — how does an unpinned provider version cause this?
IntermediateTerraform6 min