Tech Mahindra Interview Experience | Set 4

I recently participated in the recruitment drive for the Associate Software Engineer role at Tech Mahindra. The procedure was quite structured, and here is a detailed breakdown of the rounds that were conducted.

Round 1: Aptitude/English Essay Test

This round comprised two key components. First, the aptitude section included questions on logical ability, quantitative ability, and English. The difficulty level was manageable for someone with a basic understanding of these topics. Following the aptitude section, there was an essay writing task where I was given a topic to write on. I had 15-20 minutes to write around 200-250 words. My essay topic was "Is Uniform Necessary in College or Not?"

For anyone preparing, I recommend practicing aptitude questions regularly, as they are a common part of many recruitment processes.

Round 2: Technical & Psychometric Test

The second round was divided into three stages:

Stage 1: Technical Round
This stage involved answering technical questions from various subjects, including DBMS, OS, Computer Networks, and Data Structures & Algorithms (DSA). The DSA questions primarily focused on analyzing time and space complexity.

Stage 2: Coding Test
The coding test contained two problems:

  1. A basic programming question asking to convert decimal numbers to binary.
  2. A string-based question asking to find the longest palindromic substring.
    The first question was relatively easy, while the second required a bit more effort. I had to ensure that my solutions passed both public and hidden test cases.

Stage 3: Psychometric Test
This part consisted of 50 questions aimed at evaluating my attitude, skills, and personality. The questions were designed to assess how I would react to certain situations, and I had to select one of five options, ranging from "Strongly Disagree" to "Strongly Agree."

After a week, I was informed that I had passed and was selected for the next round.

Round 3: Conversational Assessment Test

This round was an AI-based assessment designed to evaluate pronunciation, grammar, speaking skills, and reading ability. The test was 20 minutes long, and I managed to clear it successfully.

Round 4: Technical Interview

The technical interview lasted around 15-20 minutes. Here are the questions I was asked:

  1. Introduce yourself: I gave a brief introduction about my academic background, my strengths, weaknesses, programming languages I am proficient in, and my short- and long-term goals.
  2. Discuss your project: I explained the details of my academic project.
  3. What was your role in the project? Did you face any challenges? I mentioned that my role was front-end development and shared some of the challenges I faced.
  4. What are HTML Forms, CSS Links, and JS Validation? I gave detailed explanations of each of these concepts.
  5. Explain the four pillars of OOPs: I discussed Encapsulation, Abstraction, Polymorphism, and Inheritance, using real-life examples to make the concepts clearer.
  6. Difference between Abstraction and Encapsulation? I explained the distinction between the two concepts.
  7. How to achieve compile-time polymorphism? I mentioned that compile-time polymorphism can be achieved through function overloading and operator overloading.
  8. Write a program to print something without using the main function.
  9. Write a program to check if a string is a valid anagram or not.

At the end of the interview, the interviewer asked if I had any questions. I asked for feedback on my performance and areas where I could improve, and the interviewer provided some useful insights.

Round 5: HR Interview

The HR interview lasted around 5-10 minutes. The HR asked me the following questions:

  1. Do you know about the company and the position you're applying for?
  2. Tell me about your project and the skills you learned aside from technical skills.
  3. What are your short-term and long-term goals?
  4. What do you like to do in your free time?
  5. Which location would you prefer to join?

After answering these questions, the interview concluded.

Final Result

After 10 days, the final selection list was released, and I was excited to see my name on the list.


advertisement