I recently participated in the off-campus interview process for Tech Mahindra's Software Engineer role. The entire interview process consisted of five rounds, each with its own set of subdivisions.
Round 1: Aptitude Test
The first round was an aptitude test. It consisted of several subdivisions, including logical reasoning, mental ability, and critical thinking. I found these sections to be quite manageable and easy to crack for anyone with a solid foundation in these topics.
Round 2: Coding Test
The second round was the coding test. This round included multiple-choice questions (MCQs) covering topics like operating systems, DBMS, sorting, and searching algorithms. Along with the MCQs, there was a psychometric test and two coding questions. The coding questions were of a normal level, and I found them relatively easy to solve.
Round 3: Conversational Test
In the third round, I had to take a conversational test. The purpose of this round was to evaluate listening and speaking skills. It was easier to crack when using headphones, as the round primarily involved listening and responding to questions or repeating what was said.
Round 4: Technical Interview
The fourth round was the technical interview, which focused on my resume and the academic projects I had worked on. I was asked to explain the details of my projects and how I applied my technical knowledge in them. It was important to be clear and concise while discussing my past work experience.
Round 5: HR Round
The final round was the HR interview. This round was more relaxed compared to the previous ones. The HR interview mainly assessed my communication skills and my ability to articulate responses clearly. It was straightforward, and I didn't find it particularly challenging.