Log In

Don't have an account? Sign up now

Lost Password?

Sign Up

Prev Next

Tech Mahindra Interview Experience

Experience 1

I recently got selected for the position of Associate Software Engineer at Tech Mahindra. After applying, I began my preparation using Unstop Pro, which offered numerous mock tests that significantly boosted my confidence. I would like to share my experience for each round.

The recruitment process had a total of 3 rounds:

  1. Online Test
  2. Technical Interview
  3. HR Interview

Round 1: Online Test
The first round was an online test consisting of logical reasoning, numerical ability, English verbal, English essay, and a technical section. The technical section included 25 MCQs on programming logic and 1 coding question, which was crucial for scoring well. I was able to perform confidently in this round as I had practiced extensively using Prepinsta mocks.

Round 2: Technical Interview
After clearing the online test, I moved to the technical interview. The interviewer was friendly and asked questions based on my resume. The questions I faced included:

  • Introduce yourself.
  • Difference between Quick Sort and Merge Sort.
  • Explain AVL trees.
  • What is a stack?
  • Write a program to check whether two numbers are friendly pairs (in C/C++/Python/Java).
  • What is Machine Learning? (mentioned in my resume)
  • Difference between while and do-while loops.
  • Explain format specifiers.
  • Any questions for the interviewer?

Round 3: HR Interview
After five days, I was called for the HR interview. This round was relatively easy as I had prepared for the top 30 HR questions. The interviewer started with her introduction and then asked for mine. Some of the questions asked were:

  • Why should we hire you?
  • What are your career goals?
  • How do you feel about working nights and weekends?
  • Are you willing to sign a bond?

After about a week, I received the selection mail. I hope my experience helps others preparing for Tech Mahindra interviews.

Experience 2

I am Gowthami and I recently applied for Tech Mahindra. I want to share my interview experience, which consisted of 3 rounds:

  1. Online Test
  2. Technical Interview
  3. HR Interview

Round 1: Online Test
The first round was conducted online and included the following sections:

  • Logical Reasoning
  • Numerical Ability
  • English Verbal
  • English Essay
  • Technical Test

The essay section was a bit challenging, but manageable with some practice. I recommend going through sample essays online to get an idea. The technical section had 25 multiple-choice questions on programming logic and 1 coding problem, which was crucial for scoring well. I prepared thoroughly and did my best in this round.


Round 2: Technical Interview
Four days later, I received an email for the technical interview. Being my first interview, I felt a bit nervous. The interviewer introduced himself and even offered me water to help me relax. The interview started with my self-introduction, and then the questions included:

  • Which programming language are you familiar with? (I answered Python)
  • Write a program to calculate the factorial of a number.
  • Explain OOP concepts.
  • What is a primary key in DBMS?
  • Write the function syntax in C.
  • Write a code example demonstrating Abstraction in Java.
  • How is memory allocated in a class?
  • Difference between a virtual class and a concrete class

I successfully answered 7 out of 8 questions. I attempted the last one, but the interviewer was not fully satisfied. Three days later, I received the email for the HR round.


Round 3: HR Interview
Four days after the technical round, I attended the HR interview. The interviewer started with introductions and asked questions such as:

  • Tell us about yourself.
  • What is your B.Tech percentage?
  • Describe your family background.
  • Are you a good team player? How?
  • How do you handle stress? Give an example.
  • Any questions for us?

About a week later, I received the selection email, which made me very happy.

Experience 3

I recently appeared for the Tech Mahindra interview and would like to share my experience. My overall experience was positive. The process was part of an On-Campus recruitment, and the interviewers were polite and professional. The entire process was conducted virtually.

The recruitment process consisted of 3 rounds:

  1. Online Test
  2. Technical Interview
  3. HR Interview

Round 1: Online Test
The first round was an aptitude test, divided into multiple sections:

  • Logical Reasoning
  • Numerical Ability
  • English Verbal
  • English Essay
  • Technical Test

I felt confident about clearing this round as I had practiced extensively using Prepinsta mock tests.


Round 2: Technical Interview
I was slightly nervous since I am an introverted person, but I tried to focus on demonstrating my knowledge and skills. The technical interview lasted about 30 minutes and mainly focused on my projects, subjects, and internships. Some of the questions I was asked included:

  • What are multidimensional arrays?
  • Difference between C and C++.
  • Write a program to print the multiplication table of 3.
  • What is a pointer?
  • Write a program to find the second largest number in an array.
  • Explain OOP concepts.
  • What do you know about linked lists?

I was able to answer all the questions correctly and successfully cleared this round.


Round 3: HR Interview
The HR round was the most relaxed and comfortable. The interviewer asked personal questions such as:

  • Introduce yourself.
  • What are your hobbies?
  • What are your strengths and weaknesses?
  • Tell me about your family background.

Overall, my experience with Tech Mahindra was unique and insightful. I learned a lot from the process, and I hope sharing this helps others preparing for the same.

Experience 4

I was selected for Tech Mahindra with a 5.5 LPA package through an On-Campus drive. I’d like to share my experience, which consisted of 5 rounds:

  1. Online Test
  2. Technical Test
  3. Supercoder Round
  4. Conversational Round
  5. Final Interview

Round 1: Online Test
The online test was conducted on the AMCAT platform and lasted 1 hour with a total of 37 questions:

  • Logical Ability – 12 questions – 15 minutes
  • Quantitative Ability – 12 questions – 15 minutes
  • English – 12 questions – 15 minutes
  • Essay Writing – 1 question – 15 minutes

The round was straightforward, and I was able to solve all the questions comfortably.


Round 2: Technical Test
This round was held on the same day for candidates who cleared the online test. It included technical and psychometric sections:

  • Computer Programming MCQs – 12 questions – 15 minutes
  • Computer Science MCQs – 12 questions – 15 minutes
  • Automata Fix – 2 questions – 45 minutes
  • Personality Test – 72 questions – 15 minutes

Candidates performing well in this round were eligible for the 5.5 LPA package, so I focused on giving my best.


Round 3: Supercoder Round
I received an email for the Supercoder round, which was optional. This 90-minute round had one challenging question from advanced DSA topics. I successfully solved the problem and later received confirmation that I cleared the round, making me eligible for the 5.5 LPA package.


Round 4: Conversational Round
This was a short, computer-generated round to assess my communication skills. I cleared it successfully.


Round 5: Final Interview
The final interview had two panelists — one technical and one HR.

  • The technical interviewer asked about my projects and posed programming questions such as:
    • Write a binary search program.
    • How do you debug a code?
    • What is reentrancy?
    • Difference between C and C++.
    • What is static bundling?
    • Some SQL queries
  • The HR interviewer asked personal and career-related questions such as my strengths and higher education plans.

The round lasted about 1 hour, and maintaining calm and confidence helped me answer all questions. The next day, I received the confirmation email of my selection.

Leave a Comment