Q1
Walk us through how you would design a CI/CD pipeline for a microservices application, including source control integration, automated testing stages, and deployment strategies. What tools would you choose and why?
Why they ask this:* This tests your ability to architect end-to-end deployment solutions, understand the full DevOps workflow, and justify tool selections based on real-world constraints.
Q2
Explain the difference between Docker and Kubernetes, and describe a scenario where you would use one over the other or both together. What are the networking and storage challenges you'd consider?
Why they ask this:* This assesses your depth of knowledge in containerization and orchestration—core DevOps technologies—and your ability to make pragmatic technology decisions.
Q3
How would you approach monitoring and alerting for a production application running on Kubernetes? What metrics matter most, and which tools would you use to collect and visualize them?
Why they ask this:* This evaluates your understanding of observability, incident response, and proactive system health management, which are critical for on-call DevOps engineers.
Q4
Describe your experience with Infrastructure as Code (IaC). Which tool have you used (Terraform, CloudFormation, Ansible), and how did you handle state management, versioning, and drift detection?