I recently went through the Tech Mahindra placement process, and here’s a summary of my experience. The eligibility criteria required 70% throughout academics with no backlogs.
Evaluation Process:
- Aptitude Test
- Technical & Psychometric Test
- Conversational Test
- Technical Interview
- HR Interview
Rounds 1 to 3 were conducted virtually, while Rounds 4 and 5 took place in person at Tech Mahindra offices for those who cleared the initial online rounds.
Round 1: Aptitude Test: The aptitude test consisted of 40 questions to be completed in 40 minutes, and the difficulty level was moderate.
Round 2: Technical & Psychometric Test: This round included technical multiple-choice questions on topics like Operating Systems, Software Testing, Computer Networks, DBMS, and OOPs, as well as two programming questions. The programming tasks had to be completed within an hour. Here’s an overview of the questions:
- Programming Question 1: Write an algorithm to calculate the total number of products of any type delivered to each client by summing up the product types for every committed delivery.
- Programming Question 2: Develop an algorithm to calculate energy produced per second when two nuclear substances react, where energy starts at value A and multiplies by a constant rate R every second, for N seconds.
Some additional MCQs I remember included:
- Understanding data encapsulation in OOP.
- Determining code efficiency with different complexities.
- Ambiguities in function overloading.
- Finding efficient approaches to identify the largest number in a list.
- Identifying sorting algorithms based on behavior.
- Calculations involving upper triangular matrices.
Round 3: Conversational Test: This round was divided into sections, each with a different task:
- Sentence reading.
- Identifying errors in sentences.
- Repeating after a speaker.
- Listening to a paragraph and answering related questions.
- Other tasks involving listening and comprehension.
Round 4: Technical Interview
- In the in-person technical interview, the interviewer first asked me to introduce myself and elaborate on the projects listed on my resume. Since I’m a MERN stack developer, he questioned me on React.js and MongoDB.
- Other questions included differences between Java and C++, my favorite programming language and reasons, some OOPs questions, followed by Time Complexities of Sorting algos, SQL queries, and specifically writing a query: to print the first three characters of FIRST_NAME from a Student table.
- Toward the end, they also asked me about SAP. The interview lasted about 45 minutes.
Round 5: HR Interview: After clearing the technical round, the HR interview was straightforward. I was asked about my willingness to relocate to Pune or Bangalore, my hobbies, and my achievements. This round lasted around 15 minutes.
A few weeks later, I received an email inviting me to take the Supercoder Test. This online test required solving two problem statements within a specific time limit, using any programming language available on the assessment platform.
Supercoder Test Questions
- Question 1: In UtmostLand, the government plans to build the tallest, most durable pyramid using a limited number of special cuboid blocks, approved at a total of N blocks due to their high cost. Each block has a unit height, but they vary in width. The design team must arrange the blocks so that each level has fewer blocks and a smaller total width than the level below it. Given these requirements, the task is to develop an algorithm to determine the maximum height the pyramid can achieve.
- Question 2: A marching band of N members, each assigned a unique value from 1 to N, is arranged in ascending order based on these values. During a competition requiring Q performances, two band members are called out after each performance to swap positions. The band instructor wants an algorithm to determine the ID of the band member at the Kth position after all Q performances.
Just 2-3 days after completing the Supercoder Test, I received my result and an offer letter for the Supercoder profile.This summarizes my placement experience with Tech Mahindra, from eligibility to the final Supercoder round.