TECHNICAL INTERVIEW QUESTIONS (20)
DevOps Tools & Practices
-
Explain the difference between continuous integration, continuous delivery, and continuous deployment.
-
Walk me through the CI/CD pipeline you’ve built using Jenkins or GitHub Actions.
-
How would you version and promote builds across environments (Dev → QA → Prod)?
-
What are the key components of Jenkins architecture?
-
Have you implemented Jenkins pipelines using scripted or declarative syntax? Which do you prefer and why?
-
How do you secure Jenkins credentials while triggering deployments to production?
Docker & Kubernetes
-
What is the difference between a Docker image and a container?
-
Explain how Docker Compose works in a local DevOps environment.
-
How do you handle persistent storage in Kubernetes?
-
What is a Helm chart and why is it used in Kubernetes deployments?
-
How do you roll back a deployment in Kubernetes after a failed release?
Infrastructure, Automation, Scripting
-
What’s the difference between Ansible, Terraform, and Puppet?
-
How do you use Ansible for configuration management in cloud VMs?
-
Write a Bash or Python script that pings a list of servers and alerts if one is down.
-
How would you monitor the health of a Linux server?
-
Which logging and observability tools have you used (e.g., ELK, Prometheus, Grafana)?
Systems & Security
-
Explain the least privilege principle in a DevOps environment.
-
How do you ensure secrets like AWS credentials or SSH keys are secured in CI/CD?
-
What’s the difference between symmetric and asymmetric encryption?
-
Have you ever implemented RBAC (Role-Based Access Control) in Kubernetes or Linux systems?
BEHAVIORAL QUESTIONS (5)
-
Tell me about a time you improved a deployment process or automated a manual workflow.
-
Describe a project where you had to collaborate with developers and QA. What challenges did you face?
-
How do you prioritize tasks in a fast-paced DevOps environment with multiple production issues?
-
Have you ever failed a production deployment? What did you learn?
-
IBM emphasizes collaboration. Describe a situation where you helped someone outside your immediate team.
SCENARIO-BASED & THINKING QUESTIONS (5)
-
Imagine your CI pipeline has become slow and flaky. How would you debug and improve it?
-
A service deployed on Kubernetes keeps crashing after each update. How do you troubleshoot?
-
Your team wants to migrate from on-prem Jenkins to GitHub Actions. What steps would you plan?
-
Your automated pipeline fails randomly once every 5 runs. What approach do you take to isolate the root cause?
-
Management wants to implement blue-green deployments. How would you architect that in Kubernetes?
BONUS: IBM-Specific Insight
IBM often focuses on:
-
Security-by-design in DevOps
-
Developer productivity tools
-
Internal platforms & developer enablement
-
Use of Red Hat/OpenShift (since Red Hat is part of IBM)
So prepare examples that highlight:
-
Automating development workflows
-
Secure CI/CD practices
-
Collaborating with cross-functional teams on internal tools
