Ameerpet, Hyderabad info@vritsol.com Mon–Sat, 9 AM – 7 PM WhatsApp +91 90327 34343
INTERVIEW PREPARATION 2026

Interview Questions & Real-Time Scenarios

Questions asked in real interviews at IT companies, with answers written the way you should say them in the interview room. Read the free samples below — VR IT Solutions students get the full set in the Job Ready Hub.

DevOps (Azure & AWS) Interview Questions

Interview question

What is the difference between Continuous Delivery and Continuous Deployment?

Both start the same way: every change is built, tested and packaged automatically by the pipeline.

The difference is the last step:

  • Continuous Delivery: the release is always ready, but someone approves the push to production (for example a manual approval stage in Azure DevOps).
  • Continuous Deployment: if all checks pass, the change goes to production automatically with no manual step.

In interviews I usually add: most companies in regulated domains like banking use Continuous Delivery with an approval gate, while product teams with strong automated tests use Continuous Deployment.

Real-time scenario

Your deployment finished successfully in the pipeline, but the new pods are in CrashLoopBackOff. What do you check first?

I would go step by step:

  • kubectl describe pod <pod> — check Events for image pull errors, failed probes or OOMKilled.
  • kubectl logs <pod> --previous — see why the container exited on the last run.
  • Check ConfigMaps and Secrets — a missing environment variable or wrong connection string is the most common cause after a release.
  • Check liveness/readiness probes — if the app takes longer to start than the probe allows, Kubernetes keeps restarting it.
  • Check resource limits — if memory is too low the container is killed.

If it is a bad release, I roll back with kubectl rollout undo deployment/<name> (or redeploy the previous version from the pipeline), and then fix the issue in a lower environment.

Real-time scenario

Two engineers ran terraform apply at the same time and the state got corrupted. How do you stop this from happening again?

The fix is to move state to a remote backend with locking:

  • On Azure: store state in an Azure Storage account container — the azurerm backend uses blob leases for locking.
  • On AWS: store state in S3 with a DynamoDB table for state locking.

Then only one apply can run at a time; the second one waits or fails with a lock error.

I also run Terraform only from the pipeline (not from laptops), enable versioning on the storage so an older state can be restored, and keep separate state files per environment (dev, test, prod).

178 more questions and scenarios

Available to VR IT Solutions students in the Job Ready Hub.

Call WhatsApp Enquire