Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Tech Mahindra Team. If you also belong to the team, you can get access from here

Tech Mahindra Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Tech Mahindra Devops Engineer Interview Questions, Process, and Tips

Updated 27 Sep 2024

Top Tech Mahindra Devops Engineer Interview Questions and Answers

  • Q1. How Can You Ensure High Availability of the etcd Cluster Used by Kubernetes?
  • Q2. How Would You Implement Zero-Downtime Deployments in Kubernetes?
  • Q3. How Would You Approach Capacity Planning for a Kubernetes Cluster?
View all 6 questions

Tech Mahindra Devops Engineer Interview Experiences

6 interviews found

Interview experience
4
Good
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Explain the Role and Functionality of the Control Plane Components in Kubernetes.
  • Ans. 

    Control plane components in Kubernetes manage the cluster and make decisions about the state of the cluster.

    • Control Manager: Ensures that the desired state of the cluster matches the actual state.

    • Scheduler: Assigns workloads to nodes based on resource availability and constraints.

    • API Server: Acts as the front-end for the Kubernetes control plane and is the primary interface for users and other components.

    • etcd: Consiste...

  • Answered by AI
  • Q2. How Would You Implement Zero-Downtime Deployments in Kubernetes?
  • Ans. 

    Implementing zero-downtime deployments in Kubernetes involves using rolling updates and readiness probes.

    • Use rolling updates to gradually replace old pods with new ones

    • Configure readiness probes to ensure new pods are ready before routing traffic to them

    • Utilize tools like Helm for managing releases and versioning

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. How Can You Ensure High Availability of the etcd Cluster Used by Kubernetes?
  • Ans. 

    To ensure high availability of the etcd cluster used by Kubernetes, you can implement redundancy, monitoring, and disaster recovery strategies.

    • Implement a multi-node etcd cluster to ensure redundancy and fault tolerance.

    • Utilize monitoring tools like Prometheus and Grafana to track the health and performance of the etcd cluster.

    • Set up regular backups and implement disaster recovery plans to quickly recover from failures...

  • Answered by AI
  • Q2. How Would You Approach Capacity Planning for a Kubernetes Cluster?
  • Ans. 

    Capacity planning for a Kubernetes cluster involves analyzing resource usage, predicting future needs, and scaling infrastructure accordingly.

    • Monitor resource usage of pods and nodes using tools like Prometheus and Grafana

    • Analyze historical data to identify trends and patterns in resource consumption

    • Estimate future resource requirements based on application growth and workload changes

    • Scale the cluster by adding or remo...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Tech Mahindra Devops Engineer interview:
  • docker
  • Kubernetes
  • Jenkins
  • Cloud
  • GIT
Interview preparation tips for other job seekers - Customize your resume for each job application. Highlight relevant skills and experiences that align with the specific job description.
stay updated with the latest trends and technologies in your field. Consider online courses or certifications that can enhance your skills and make you more marketable.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Nov 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Group Discussion 

English communication skills

Round 3 - Technical 

(5 Questions)

  • Q1. What is goal in your life
  • Q2. Why give the job
  • Ans. L have skills, devops engineering, handle technical it
  • Answered Anonymously
  • Q3. What salary your expect
  • Q4. Give topic talking about giving topic
  • Q5. Last advance to job your company

Interview Preparation Tips

Topics to prepare for Tech Mahindra Devops Engineer interview:
  • jam section
Interview preparation tips for other job seekers - please share resume

Devops Engineer Interview Questions Asked at Other Companies

asked in Lentra AI
Q1. if you want to connect multiple vpc ,we have 2 or 3 vpc, you have ... read more
Q2. Reverse the String Problem Statement You are given a string STR w ... read more
asked in Siemens
Q3. How to run a docker command remotely. i.e. Docker is installed on ... read more
asked in Nagarro
Q4. Guess The Hidden Number Problem Statement You are given an intege ... read more
Q5. Docker command to transfer an image from one machine to another w ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Not Selected

I was interviewed in Mar 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. All basice questions
  • Q2. All basic question

Interview Preparation Tips

Topics to prepare for Tech Mahindra Devops Engineer interview:
  • Kubernetes
  • Helm
  • Docker
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Write scripted pipline
  • Ans. 

    Scripted pipeline for DevOps Engineer interview question

    • Define stages for building, testing, and deploying

    • Use Jenkinsfile to define pipeline in Jenkins

    • Utilize declarative syntax for pipeline configuration

    • Leverage tools like Git, Docker, and Kubernetes in pipeline

    • Implement error handling and notifications in pipeline

  • Answered by AI

Skills evaluated in this interview

Tech Mahindra interview questions for designations

 Devops

 (1)

 Senior Devops Engineer

 (3)

 Devops Consultant

 (1)

 DevOps Lead

 (1)

 AWS Cloud and DevOps Engineer

 (1)

 Software Engineer

 (192)

 Softwaretest Engineer

 (28)

 Test Engineer

 (21)

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Linux questions like how to check cpu usage, how much space used, chmod
  • Q2. AWS, Jenkins questions, how things work in real project
Round 2 - Client Interview 

(1 Question)

  • Q1. Explain jenkins pipeline End to End
  • Ans. 

    Jenkins pipeline automates the software delivery process from code commit to deployment.

    • Jenkinsfile defines the pipeline stages and steps

    • Pipeline can be scripted or declarative

    • Pipeline can include build, test, deploy stages

    • Pipeline can be triggered by code commit or manual intervention

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Basic Salary related

Skills evaluated in this interview

Get interview-ready with Top Tech Mahindra Interview Questions

I applied via Referral and was interviewed in Sep 2021. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. About aws vpc, subnets, loadbalancer, autoscale,
  • Q2. Jenkins based question Types of scripts in jenkins, jobs

Interview Preparation Tips

Interview preparation tips for other job seekers - As a devops engineer have to prepare all the major tools

Devops Engineer Jobs at Tech Mahindra

View all

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I was interviewed in Jan 2025.

Round 1 - Aptitude Test 

The aptitude test is designed to assess knowledge.

Round 2 - Technical 

(2 Questions)

  • Q1. What technical questions did you study in your course?
  • Ans. 

    Studied technical questions related to networking, programming languages, databases, and system administration.

    • Networking concepts like TCP/IP, DNS, DHCP

    • Programming languages such as Python, Java, Shell scripting

    • Database management including SQL queries, normalization

    • System administration tasks like user management, file permissions

  • Answered by AI
  • Q2. What course did you study, and what were its core subjects?
  • Ans. 

    I studied Computer Science with core subjects in programming, algorithms, databases, and networking.

    • Studied Computer Science with focus on programming languages like Java, C++, Python

    • Core subjects included algorithms and data structures

    • Also studied databases and networking principles

    • Took courses in software engineering and system administration

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Introduction , communication skills will be noticed in HR round
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Ci cd pipeline and variables?
  • Q2. Blue green and canary deployment kubernetes
  • Q3. Security in Terraform
  • Ans. 

    Security in Terraform involves managing sensitive data, implementing access controls, and using secure communication channels.

    • Use Terraform's sensitive data handling features like sensitive variables and sensitive outputs to protect sensitive information.

    • Implement access controls using Terraform's built-in features like IAM policies, resource-level permissions, and secure storage backends.

    • Use secure communication chann...

  • Answered by AI
  • Q4. Helm chart and how to use it?
  • Ans. 

    Helm is a package manager for Kubernetes that simplifies the deployment and management of applications.

    • Helm charts are packages of pre-configured Kubernetes resources that can be easily deployed using Helm.

    • Helm charts are written in YAML and can include templates for Kubernetes manifests.

    • Helm allows for easy versioning, sharing, and management of Kubernetes applications.

    • To use Helm, you need to install the Helm client ...

  • Answered by AI
  • Q5. Branching strategies

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Kubernetes architecture
  • Q2. Readiness liveness probes
Round 2 - Technical 

(2 Questions)

  • Q1. Taints and tolerations
  • Q2. Pod lifecycle, and Prometheus setup
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in May 2024. There was 1 interview round.

Round 1 - One-on-one 

(17 Questions)

  • Q1. Did you face any challenge while creating the DevOps pipeline?
  • Ans. 

    Yes, I faced challenges while creating the DevOps pipeline.

    • One challenge was integrating multiple tools and technologies into the pipeline.

    • Another challenge was ensuring smooth communication and collaboration between different teams involved in the pipeline.

    • I also faced challenges in automating the testing and deployment processes to achieve continuous integration and continuous delivery.

    • Dealing with legacy systems and...

  • Answered by AI
  • Q2. How do your container communicate in Kubernetes?
  • Ans. 

    Containers in Kubernetes communicate with each other through networking and service discovery mechanisms.

    • Containers within the same pod can communicate over localhost.

    • Containers in different pods can communicate using Kubernetes services.

    • Kubernetes assigns each pod a unique IP address for communication.

    • Kubernetes also supports DNS-based service discovery for containers.

  • Answered by AI
  • Q3. If you want to restrict the communication between the kubernetes pod, how would you restrict that one?
  • Ans. 

    Restricting communication between Kubernetes pods can be achieved using network policies.

    • Use Network Policies in Kubernetes to define rules for pod-to-pod communication

    • Specify which pods are allowed to communicate with each other based on labels

    • Deny all traffic by default and only allow specific traffic as needed

    • Example: Define a network policy to allow communication only between pods with label 'app=frontend' and 'app

  • Answered by AI
  • Q4. What is virtual private cloud or Vnet? What is the use of Vnet and why we use it in DevOps?
  • Ans. 

    A virtual private cloud (VPC) or Vnet is a private network in the cloud that allows you to isolate resources and control network traffic.

    • VPC/Vnet provides a secure and isolated environment for resources in the cloud.

    • It allows you to define your own IP address range, subnets, route tables, and network gateways.

    • VPC/Vnet helps in creating a secure connection between on-premises data centers and cloud resources.

    • It is used ...

  • Answered by AI
  • Q5. Can you tell me something about Ansible work in DevOps?
  • Ans. 

    Ansible is a popular automation tool used in DevOps for configuration management, application deployment, and orchestration.

    • Ansible is agentless, meaning it does not require any software to be installed on the nodes being managed.

    • It uses YAML syntax for writing playbooks, which are used to define automation tasks.

    • Ansible can be used for tasks such as provisioning servers, deploying applications, and managing configurat...

  • Answered by AI
  • Q6. What is Client based development?
  • Ans. 

    Client based development is a software development approach where the client's needs and feedback are prioritized throughout the development process.

    • Focus on meeting client requirements and expectations

    • Regular communication and feedback from the client

    • Iterative development cycles based on client input

    • Client involvement in decision-making processes

    • Examples: Agile development, customer-centric design

  • Answered by AI
  • Q7. What is resilience testing?
  • Ans. 

    Resilience testing is a type of testing that evaluates a system's ability to recover from failures and continue functioning.

    • Resilience testing involves intentionally introducing failures or disruptions to a system to see how it responds.

    • The goal of resilience testing is to identify weaknesses in the system's design or implementation that could lead to downtime or data loss.

    • Examples of resilience testing include simulat...

  • Answered by AI
  • Q8. What are DevOps KPI?
  • Ans. 

    DevOps KPI are key performance indicators used to measure the success of DevOps practices in an organization.

    • DevOps KPIs should align with business goals and objectives.

    • Examples of DevOps KPIs include deployment frequency, lead time for changes, mean time to recover, and change failure rate.

    • Monitoring KPIs helps in identifying areas for improvement and optimizing DevOps processes.

  • Answered by AI
  • Q9. What are the various branching strategies used in the version control system?
  • Ans. 

    Various branching strategies in version control systems help manage code changes effectively.

    • Mainline/Branch by Release: Each release has its own branch for bug fixes and maintenance.

    • Feature Branching: Each new feature is developed in a separate branch and merged back to main branch after completion.

    • Gitflow Workflow: Uses main, develop, feature, release, and hotfix branches for a structured workflow.

    • Trunk-Based Develop...

  • Answered by AI
  • Q10. What is feature branching and task branching?
  • Ans. 

    Feature branching and task branching are strategies used in version control systems to manage development tasks.

    • Feature branching involves creating a separate branch for each new feature being developed, allowing for isolation and independent development.

    • Task branching is similar to feature branching but is used for smaller tasks or bug fixes.

    • Both feature branching and task branching help in organizing and managing cod...

  • Answered by AI
  • Q11. What is the difference b/w Continuous delivery and continuous deployment?
  • Ans. 

    Continuous delivery focuses on automating the software delivery process up to production, while continuous deployment automatically deploys every change to production.

    • Continuous delivery involves automating the software delivery process up to production, ensuring that code is always in a deployable state.

    • Continuous deployment goes a step further by automatically deploying every change that passes automated tests to pro...

  • Answered by AI
  • Q12. Different phases in DevOps Methodology
  • Ans. 

    DevOps methodology consists of various phases including plan, code, build, test, release, deploy, operate, and monitor.

    • Plan: Define goals, set priorities, and create a roadmap.

    • Code: Develop and review code changes.

    • Build: Compile the code and create executable files.

    • Test: Verify code changes through automated testing.

    • Release: Deploy changes to production environment.

    • Deploy: Automate deployment process to various environ...

  • Answered by AI
  • Q13. What is blue green deployment pattern
  • Ans. 

    Blue green deployment pattern is a software release strategy that reduces downtime and risk by running two identical production environments.

    • In blue green deployment, one environment (blue) is currently live and serving production traffic, while the other environment (green) is idle.

    • Once the new version of the software is deployed to the green environment and tested thoroughly, traffic is switched from the blue to the ...

  • Answered by AI
  • Q14. What are key elements which are there in continuous testing tools?
  • Ans. 

    Key elements in continuous testing tools include automation, integration with CI/CD pipelines, reporting and analytics, scalability, and support for various testing types.

    • Automation of test cases to ensure quick feedback on code changes

    • Integration with CI/CD pipelines for seamless testing in the software delivery process

    • Reporting and analytics capabilities to track test results and identify issues

    • Scalability to handle ...

  • Answered by AI
  • Q15. Difference b/w centralized and distributed VCS
  • Ans. 

    Centralized VCS stores all versions of files in a central server, while distributed VCS allows each user to have a full copy of the repository.

    • Centralized VCS has a single point of failure, while distributed VCS is more resilient.

    • In centralized VCS, users need constant connection to the central server, while distributed VCS allows offline work.

    • Examples of centralized VCS include SVN and CVS, while Git is a popular dist

  • Answered by AI
  • Q16. How do you setup the VPC with azure?
  • Ans. 

    Setting up a VPC in Azure involves creating a virtual network, subnets, and configuring security groups.

    • Create a virtual network in the Azure portal

    • Define subnets within the virtual network

    • Configure network security groups to control inbound and outbound traffic

    • Establish peering connections with other VPCs if needed

  • Answered by AI
  • Q17. Describe about IAC and Configuration management
  • Ans. 

    IAC stands for Infrastructure as Code, which involves managing and provisioning infrastructure through code. Configuration management involves managing and maintaining the state of systems.

    • IAC allows for automating the process of setting up and managing infrastructure using code

    • Configuration management ensures that the desired state of systems is maintained consistently

    • Tools like Terraform, Ansible, and Puppet are comm...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Accenture Devops Engineer interview:
  • Azure
  • git
  • kubernetes
  • ansible
  • IAC
  • Configuration management
Interview preparation tips for other job seekers - Clear basics and be confident!!

Skills evaluated in this interview

Tech Mahindra Interview FAQs

How many rounds are there in Tech Mahindra Devops Engineer interview?
Tech Mahindra interview process usually has 1-2 rounds. The most common rounds in the Tech Mahindra interview process are Technical, Resume Shortlist and Group Discussion.
How to prepare for Tech Mahindra Devops Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tech Mahindra. The most common topics and skills that interviewers at Tech Mahindra expect are Devops, Jenkins, Docker, Kubernetes and AWS.
What are the top questions asked in Tech Mahindra Devops Engineer interview?

Some of the top questions asked at the Tech Mahindra Devops Engineer interview -

  1. How Can You Ensure High Availability of the etcd Cluster Used by Kubernet...read more
  2. How Would You Implement Zero-Downtime Deployments in Kubernet...read more
  3. How Would You Approach Capacity Planning for a Kubernetes Clust...read more

Tell us how to improve this page.

Tech Mahindra Devops Engineer Interview Process

based on 7 interviews

1 Interview rounds

  • Technical Round
View more
Tech Mahindra Devops Engineer Salary
based on 3.8k salaries
₹3.2 L/yr - ₹14.9 L/yr
At par with the average Devops Engineer Salary in India
View more details

Tech Mahindra Devops Engineer Reviews and Ratings

based on 81 reviews

3.9/5

Rating in categories

3.9

Skill development

3.8

Work-life balance

3.6

Salary

3.9

Job security

3.8

Company culture

3.4

Promotions

3.6

Work satisfaction

Explore 81 Reviews and Ratings
Devops Engineer

Pune

5-10 Yrs

₹ 8-18 LPA

Explore more jobs
Software Engineer
26.4k salaries
unlock blur

₹2 L/yr - ₹9.2 L/yr

Senior Software Engineer
21.4k salaries
unlock blur

₹5.5 L/yr - ₹23 L/yr

Technical Lead
11.7k salaries
unlock blur

₹9.5 L/yr - ₹38 L/yr

Associate Software Engineer
5.4k salaries
unlock blur

₹1.8 L/yr - ₹6 L/yr

Team Lead
5k salaries
unlock blur

₹5.2 L/yr - ₹17 L/yr

Explore more salaries
Compare Tech Mahindra with

Infosys

3.6
Compare

Cognizant

3.8
Compare

Accenture

3.8
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview