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 Senior Software Engineer Interview Questions, Process, and Tips

Updated 8 Apr 2025

Top Tech Mahindra Senior Software Engineer Interview Questions and Answers

  • Q1. How to apply SOLID principle and what is dependency injection and why to use it and scenarios on where to use
  • Q2. In azure data factory how would you implement the functionality of tumbling window without actually using that feature already available?
  • Q3. 1)Val a = Array(1,2,1,3,4) Need output as (1,2) (2,1) (1,3) (3,4)
View all 105 questions

Tech Mahindra Senior Software Engineer Interview Experiences

155 interviews found

Senior Software Engineer Interview Questions & Answers

user image Pentapati Madhuri

posted on 12 Sep 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Sql basics are asked
  • Q2. Groupby query sybtax
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Cross site scripting
  • Q2. Csrf token in CodeIgniter
  • Ans. 

    CSRF token in CodeIgniter is a security feature to prevent cross-site request forgery attacks.

    • CSRF protection is enabled by default in CodeIgniter.

    • To generate a CSRF token, use the form_open() function in views.

    • To validate the CSRF token, use the form_validation library in controllers.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Xxe tage explain
  • Ans. 

    XXE stands for XML External Entity and is a type of attack that exploits vulnerabilities in XML parsers.

    • XXE attacks involve injecting malicious XML entities into an XML document to exploit vulnerabilities in the parser.

    • These attacks can lead to sensitive data disclosure, server-side request forgery, and remote code execution.

    • Preventing XXE attacks involves validating and sanitizing input, disabling external entity proc

  • Answered by AI
  • Q2. Soap vs RESTFUL API
  • Ans. 

    SOAP is a protocol, RESTful is an architectural style for APIs.

    • SOAP is a protocol with strict standards for communication

    • RESTful APIs are more flexible and use standard HTTP methods

    • SOAP is XML-based, RESTful APIs can use various formats like JSON

    • SOAP has built-in security features, RESTful APIs rely on external mechanisms

    • SOAP is more suitable for complex operations, RESTful APIs are simpler and more lightweight

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Was good 👍

Skills evaluated in this interview

Senior Software Engineer Interview Questions Asked at Other Companies

asked in DBS Bank
Q1. Tell me about yourself. What technology are you using? What is a ... read more
asked in GlobalLogic
Q2. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
asked in UST
Q3. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q4. Pascal's Triangle Construction You are provided with an integer ' ... read more
Q5. K Largest Elements Problem Statement You are given an integer k a ... read more
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
  • Q1. Work experience
  • Q2. Skil set of job role
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Technical questions related to your domain
Round 2 - One-on-one 

(1 Question)

  • Q1. Technical as well as managerial
Round 3 - HR 

(1 Question)

  • Q1. Package and date of joining

Tech Mahindra interview questions for designations

 Senior Software Engineer 2

 (2)

 Senior Software Engineer Testing

 (2)

 Senior Software Development Engineer

 (1)

 Senior Associate Software Engineer

 (1)

 Senior Software Quality Engineer

 (1)

 Software Engineer

 (193)

 Senior Software Developer

 (10)

 Senior Software Programmer

 (1)

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Worst interviewer
Round 2 - Technical 

(1 Question)

  • Q1. Worst interviewer
Round 3 - Technical 

(1 Question)

  • Q1. Worst interviewer
Round 4 - HR 

(1 Question)

  • Q1. Worst interviewer

Get interview-ready with Top Tech Mahindra Interview Questions

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Mainframe Basics
  • Q2. Mainframe Logical
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. Mostly Core Java like Collection, Exception in overriding method, internal working of hashmap and hashset.
Round 2 - Technical 

(1 Question)

  • Q1. Java 8 Features, Spring Security, Microservices, Oops, design pattern

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare Core Java, Java 8 features, Spring Annotation, Spring Security
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before Jan 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Project in last company and related questions
  • Q2. Transformer architecture and explanation of self attention mechanism
  • Ans. 

    Transformer architecture is a neural network model based on self-attention mechanism for sequence-to-sequence tasks.

    • Transformer architecture is composed of encoder and decoder layers.

    • Self-attention mechanism allows each word in a sequence to attend to all other words in the sequence.

    • This mechanism helps capture long-range dependencies in the input data.

    • Example: Google's BERT and OpenAI's GPT models are based on transfo

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. RAG pipeline architecture
  • Q2. AWS end to end
Round 3 - HR 

(2 Questions)

  • Q1. Salary negotiation
  • Q2. AWS end to end

Interview Preparation Tips

Interview preparation tips for other job seekers - As a candidate for a generative AI position, concentrate on questions related to projects. Understand the fundamentals of Retrieval-Augmented Generation (RAG) and the AWS RAG pipeline. There will be no coding round.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I appeared for an interview in Feb 2025, where I was asked the following questions.

  • Q1. What is react hook? useEffect with all dependencies
  • Ans. 

    React hooks are functions that let you use state and lifecycle features in functional components.

    • useEffect is a hook that allows you to perform side effects in function components.

    • It takes two arguments: a function to run and an array of dependencies.

    • The effect runs after the render and can be used for data fetching, subscriptions, or manually changing the DOM.

    • If the dependencies array is empty, the effect runs only on...

  • Answered by AI
  • Q2. UseLayoutEffect
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Oct 2023. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Azure Rollback policy
  • Q2. Kubernetes CNI and Network policies
  • Q3. How error handling in ansible
  • Ans. 

    Error handling in Ansible involves using various modules and strategies to manage and respond to errors during playbook execution.

    • Use the 'failed_when' directive in tasks to specify conditions that should result in a task failure.

    • Utilize the 'ignore_errors' directive to continue executing tasks even if errors occur.

    • Implement error handling with 'rescue' and 'always' blocks in playbooks to handle errors and cleanup task...

  • Answered by AI
Round 2 - Technical 

(3 Questions)

  • Q1. Why pod is ephemeral
  • Ans. 

    Pod is ephemeral due to its temporary nature and dynamic lifecycle.

    • Pods are designed to be easily created, destroyed, and replaced.

    • Pods do not have persistent storage by default.

    • Pods are scheduled and managed by the Kubernetes control plane.

    • Pods can be automatically rescheduled to different nodes in case of failures.

  • Answered by AI
  • Q2. Kubernetes architecture and services
  • Q3. What are access ties available in azure storage
  • Ans. 

    Access tiers in Azure Storage include hot, cool, and archive tiers.

    • Hot access tier: Optimized for frequently accessed data with higher storage costs.

    • Cool access tier: Optimized for infrequently accessed data with lower storage costs.

    • Archive access tier: Optimized for rarely accessed data with the lowest storage costs.

    • Data in the archive tier may have longer retrieval times compared to hot and cool tiers.

  • Answered by AI
Round 3 - Technical 

(3 Questions)

  • Q1. Explain project
  • Ans. 

    Developed a web-based project management tool for tracking tasks and deadlines

    • Created user-friendly interface for adding, editing, and deleting tasks

    • Implemented notifications for upcoming deadlines

    • Integrated with calendar API for scheduling tasks

  • Answered by AI
  • Q2. How will you handle errors in prod environment
  • Ans. 

    I will handle errors in prod environment by implementing proper error logging, monitoring, and alerting systems.

    • Implement comprehensive error logging to track errors and their root causes

    • Set up monitoring tools to detect errors in real-time and alert the team

    • Establish a process for prioritizing and resolving errors based on impact and severity

    • Regularly review and analyze error logs to identify patterns and prevent futu

  • Answered by AI
  • Q3. What are the steps you will take while updating a build and how you will do rollback
  • Ans. 

    Steps for updating a build and performing rollback

    • Create a backup of the current build before making any changes

    • Update the build with the necessary changes and test thoroughly

    • If issues are found, identify the cause and plan for rollback

    • Rollback by restoring the backup of the previous build

    • Communicate the rollback to the team and document the process

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare well on technologies you mentioned on resume and real time projects.

Skills evaluated in this interview

Tech Mahindra Interview FAQs

How many rounds are there in Tech Mahindra Senior Software Engineer interview?
Tech Mahindra interview process usually has 2-3 rounds. The most common rounds in the Tech Mahindra interview process are Technical, HR and Resume Shortlist.
How to prepare for Tech Mahindra Senior Software 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 Software Engineering, Java, Spring Boot, SQL and Javascript.
What are the top questions asked in Tech Mahindra Senior Software Engineer interview?

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

  1. How to apply SOLID principle and what is dependency injection and why to use it...read more
  2. In azure data factory how would you implement the functionality of tumbling win...read more
  3. 1)Val a = Array(1,2,1,3,4) Need output as (1,2) (2,1) (1,3) (3...read more
How long is the Tech Mahindra Senior Software Engineer interview process?

The duration of Tech Mahindra Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Tech Mahindra Senior Software Engineer Interview Process

based on 132 interviews

4 Interview rounds

  • Technical Round - 1
  • Technical Round - 2
  • HR Round - 1
  • HR Round - 2
View more
Tech Mahindra Senior Software Engineer Salary
based on 21.6k salaries
₹5.5 L/yr - ₹23.4 L/yr
13% less than the average Senior Software Engineer Salary in India
View more details

Tech Mahindra Senior Software Engineer Reviews and Ratings

based on 1.9k reviews

3.6/5

Rating in categories

3.4

Skill development

3.7

Work-life balance

3.1

Salary

3.5

Job security

3.4

Company culture

2.7

Promotions

3.3

Work satisfaction

Explore 1.9k Reviews and Ratings
Software Engineer
26.4k salaries
unlock blur

₹2 L/yr - ₹9.4 L/yr

Senior Software Engineer
21.6k salaries
unlock blur

₹5.5 L/yr - ₹23.4 L/yr

Technical Lead
11.9k salaries
unlock blur

₹9.6 L/yr - ₹32 L/yr

Associate Software Engineer
5.7k salaries
unlock blur

₹1.8 L/yr - ₹5.9 L/yr

Team Lead
5k salaries
unlock blur

₹5.3 L/yr - ₹17.5 L/yr

Explore more salaries
Compare Tech Mahindra with

Infosys

3.6
Compare

Cognizant

3.7
Compare

Accenture

3.8
Compare

Wipro

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