DevOps Engineer Interview Questions You Must Crack to Land That 20+ LPA Package
𝐋𝐢𝐧𝐮𝐱 & 𝐒𝐜𝐫𝐢𝐩𝐭𝐢𝐧𝐠
1. What are some common Linux commands you use daily as a DevOps engineer, and in what scenarios?
2. How would you troubleshoot a Linux server with high CPU or memory usage?
𝐕𝐞𝐫𝐬𝐢𝐨𝐧 𝐂𝐨𝐧𝐭𝐫𝐨𝐥 (𝐆𝐢𝐭 & 𝐆𝐢𝐭𝐇𝐮𝐛/𝐆𝐢𝐭𝐋𝐚𝐛)
3. Explain Git branching strategies (Git Flow, Trunk Based). Which one do you prefer and why?
4. How do you resolve a Git merge conflict in a CI/CD pipeline?
𝐂𝐈/𝐂𝐃 (𝐉𝐞𝐧𝐤𝐢𝐧𝐬 / 𝐆𝐢𝐭𝐋𝐚𝐛 𝐂𝐈 / 𝐆𝐢𝐭𝐇𝐮𝐛 𝐀𝐜𝐭𝐢𝐨𝐧𝐬)
5. Walk me through how you would design a CI/CD pipeline for a microservices-based application.
6. How do you secure credentials and secrets in a Jenkins or GitLab pipeline?
𝐂𝐨𝐧𝐭𝐚𝐢𝐧𝐞𝐫𝐬 (𝐃𝐨𝐜𝐤𝐞𝐫)
7. What is the difference between Docker image and container?
8. How do you reduce the size of a Docker image in production?
𝐊𝐮𝐛𝐞𝐫𝐧𝐞𝐭𝐞𝐬
9. What are the different types of Kubernetes services (ClusterIP, NodePort, LoadBalancer)?
10. How do you handle pod failures and application auto-scaling in Kubernetes?
𝐈𝐧𝐟𝐫𝐚𝐬𝐭𝐫𝐮𝐜𝐭𝐮𝐫𝐞 𝐚𝐬 𝐂𝐨𝐝𝐞 (𝐓𝐞𝐫𝐫𝐚𝐟𝐨𝐫𝐦)
11. What is the difference between terraform import and terraform taint?
12. How do you manage Terraform state in a team environment?
𝐂𝐥𝐨𝐮𝐝 (𝐀𝐖𝐒)
13. What are the differences between Auto Scaling Groups and Kubernetes HPA in AWS?
14. How would you design a highly available system on AWS using Load Balancer + ASG?
𝐌𝐨𝐧𝐢𝐭𝐨𝐫𝐢𝐧𝐠 & 𝐋𝐨𝐠𝐠𝐢𝐧𝐠
15. What is the difference between monitoring and observability?
16. How do you set up centralized logging for a microservices application?
𝐒𝐞𝐜𝐮𝐫𝐢𝐭𝐲 & 𝐃𝐞𝐯𝐒𝐞𝐜𝐎𝐩𝐬
17. How do you scan Docker images for vulnerabilities?
18. What are some best practices for securing a CI/CD pipeline?
𝐆𝐞𝐧𝐞𝐫𝐚𝐥 𝐃𝐞𝐯𝐎𝐩𝐬 𝐂𝐮𝐥𝐭𝐮𝐫𝐞 & 𝐏𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬
19. What does “Shift-Left” mean in DevOps?
20. Can you explain a real incident you resolved in production and what you learned from it?
Comments
Post a Comment