Capgemini
Global leader in partnering with companies to transform and manage their business by harnessing the power of technology.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
DevOps Engineer
•
Behavioral
•
medium
Tell me about a time you had to push back on a client or stakeholder who demanded an unrealistic deployment deadline.
#Stakeholder Management
#Communication
#Agile
DevOps Engineer
•
Behavioral
•
medium
Describe a time when you caused a production outage. What happened, and what did you do to resolve and prevent it?
#Incident Management
#Accountability
#Post-mortem
DevOps Engineer
•
Behavioral
•
easy
How would you explain the value of DevOps to a non-technical C-level executive at a client site?
#Communication
#Business Value
#DevOps Culture
DevOps Engineer
•
Coding
•
medium
Write a Python script that connects to a REST API, fetches a list of servers, and filters out the ones that have a 'status' of 'offline'.
#Python
#REST API
#JSON
DevOps Engineer
•
Coding
•
easy
Write a Bash script to find all log files in '/var/log' older than 30 days and compress them into a tar archive.
#Bash
#Linux
#Automation
DevOps Engineer
•
Coding
•
easy
Write a Python function to check if a given string is a palindrome, ignoring spaces and case.
#Python
#Strings
DevOps Engineer
•
Coding
•
medium
Write a Python script to parse a large log file, count the occurrences of HTTP 500 errors, and output the top 5 IP addresses causing them.
#Python
#Log Parsing
#Data Structures
DevOps Engineer
•
System Design
•
hard
Design a highly available, fault-tolerant 3-tier web application architecture on AWS for a retail client expecting high Black Friday traffic.
#AWS
#High Availability
#Auto Scaling
#Load Balancing
DevOps Engineer
•
System Design
•
hard
Design a CI/CD pipeline for a monolithic application that is being gradually strangled into microservices. How do you handle the transition?
#CI/CD
#Microservices
#Migration
DevOps Engineer
•
System Design
•
medium
You need to automate the patching of 500 Linux VMs across multiple environments. How would you architect this solution?
#Automation
#Ansible
#Patch Management
DevOps Engineer
•
System Design
•
hard
A client wants to migrate their on-premise infrastructure to Azure. What are the key phases and tools you would use for this migration?
#Azure
#Migration
#Consulting
DevOps Engineer
•
System Design
•
hard
Design a centralized logging architecture for a microservices environment deployed on Kubernetes.
#Logging
#ELK
#Fluentd
#Kubernetes
DevOps Engineer
•
Technical
•
medium
In a large enterprise client project, how would you implement and manage Jenkins Shared Libraries to avoid code duplication across 50+ microservice pipelines?
#Jenkins
#Groovy
#CI/CD
#Pipeline as Code
DevOps Engineer
•
Technical
•
medium
A deployment pipeline failed in production during a critical client release. Walk me through your step-by-step troubleshooting process.
#CI/CD
#Incident Management
#Logs
DevOps Engineer
•
Technical
•
medium
How do you manage Terraform state in a multi-developer team to prevent concurrent modifications and state corruption?
#Terraform
#AWS
#State Management
DevOps Engineer
•
Technical
•
hard
Explain the difference between Blue/Green and Canary deployment strategies. In what client scenario would you recommend one over the other?
#Kubernetes
#CI/CD
#Release Management
DevOps Engineer
•
Technical
•
medium
A Kubernetes pod is stuck in a 'CrashLoopBackOff' state. What commands and steps do you use to diagnose the issue?
#Kubernetes
#Troubleshooting
#Docker
DevOps Engineer
•
Technical
•
hard
At Capgemini, we often manage multiple AWS accounts for a single client. How do you securely configure cross-account access without sharing IAM user credentials?
#AWS IAM
#Security
#Cross-Account
DevOps Engineer
•
Technical
•
medium
How do you optimize a Dockerfile to reduce the final image size and improve build times?
#Docker
#Optimization
#CI/CD
DevOps Engineer
•
Technical
•
medium
What is the difference between 'count' and 'for_each' in Terraform? When would you use 'for_each' over 'count'?
#Terraform
#HCL
DevOps Engineer
•
Technical
•
medium
How do you integrate security scanning (DevSecOps) into an Azure DevOps or GitLab pipeline?
#DevSecOps
#CI/CD
#SonarQube
#Trivy
DevOps Engineer
•
Technical
•
hard
A Linux server is reporting 'No space left on device', but when you run 'df -h', it shows 40% free space. What is the problem and how do you fix it?
#Linux
#Troubleshooting
#Filesystems
DevOps Engineer
•
Technical
•
hard
Explain the concept of GitOps. How does a tool like ArgoCD differ from a traditional push-based Jenkins pipeline?
#GitOps
#ArgoCD
#Kubernetes
DevOps Engineer
•
Technical
•
medium
How do you manage secrets (API keys, database passwords) in a Kubernetes environment?
#Kubernetes
#Secret Management
#HashiCorp Vault
DevOps Engineer
•
Technical
•
medium
What is the difference between an Ansible Playbook and an Ansible Role? How do you structure a complex automation project?
#Ansible
#Automation
DevOps Engineer
•
Technical
•
medium
How does a Kubernetes Ingress controller work, and how is it different from a LoadBalancer service?
#Kubernetes
#Networking
#Ingress
DevOps Engineer
•
Technical
•
easy
Explain the difference between 'git merge' and 'git rebase'. When should you avoid using rebase?
#Git
#Collaboration
DevOps Engineer
•
Technical
•
hard
How do you handle database schema migrations in an automated CI/CD pipeline without causing downtime?
#Databases
#CI/CD
#Flyway
#Liquibase
DevOps Engineer
•
Technical
•
hard
What are the key differences between AWS Transit Gateway and VPC Peering? When would you use Transit Gateway?
#AWS
#Networking
#Enterprise Architecture
DevOps Engineer
•
Technical
•
hard
How do you configure Role-Based Access Control (RBAC) in Kubernetes? Explain Roles, ClusterRoles, and RoleBindings.
#Kubernetes
#RBAC
#Security
DevOps Engineer
•
Technical
•
medium
What are the four golden signals of monitoring, and how would you implement them using Prometheus and Grafana?
#Monitoring
#Prometheus
#Grafana
DevOps Engineer
•
Technical
•
medium
Explain how Docker networking works. What is the difference between 'bridge', 'host', and 'none' network modes?
#Docker
#Networking
DevOps Engineer
•
Technical
•
medium
In Terraform, how do you manage infrastructure across multiple environments (Dev, QA, Prod) using the same code base?
#Terraform
#Environment Management
DevOps Engineer
•
Technical
•
hard
A Linux server has a high load average but low CPU utilization. What could be causing this, and how do you investigate?
#Linux
#Performance Tuning
#Troubleshooting
DevOps Engineer
•
Technical
•
medium
Why might you choose Terraform over native cloud IaC tools like AWS CloudFormation or Azure ARM/Bicep?
#Terraform
#CloudFormation
#Bicep
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.