I applied online. I interviewed at Tech Mahindra (New Delhi) in Aug 2023
Interview
The interview process was thorough and well-structured, which allowed me to showcase my skills and experience effectively. The panel of interviewers was knowledgeable and asked a mix of technical and behavioral questions that provided a comprehensive view of the role and the company's expectations. Throughout the technical assessment, I was able to demonstrate my proficiency in Java programming. The coding exercises were relevant to the job requirements and challenged me to think critically and logically. I appreciated the emphasis on problem-solving and algorithmic thinking, as it reflected the real-world challenges that Java Developers often face.
There was a online assessment which had 22 MCQs(Java, SQL) followed by 5 coding questions (1 java coding, 2 bug fixes in Java, 2 SQL )
The technical interview had self intro followed by a coding question ( Find duplicate elements in an array using Streams )
I applied online. The process took 4 days. I interviewed at Tech Mahindra (Bengaluru) in May 2025
Interview
I had one Technical round with one member in the Panel starting from basic java questions and moving till complex ones. I had very good experience. Internal working of stream. @RestController vs @Controller these are some questions that is at top of my head.
During the interview, two technical rounds featured questions primarily centered around Object-Oriented principles, Java 8 string manipulation, and in-depth discussions about my project experiences and their relevance to the role.
Interview questions [1]
Question 1
What is class loader? real time use of abstract class in project?
Software Engineer - Java Developer applicants have rated the interview process at Tech Mahindra with 2.7 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 64% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer - Java Developer roles take an average of 7 days to get hired, when considering 6 user submitted interviews for this role. To compare, the hiring process at Tech Mahindra overall takes an average of 15 days.
Common stages of the interview process at Tech Mahindra as a Software Engineer - Java Developer according to 6 Glassdoor interviews include:
One on one interview: 29%
Group panel interview: 21%
Presentation: 14%
Skills test: 7%
Other: 7%
IQ intelligence test: 7%
Drug test: 7%
Background check: 7%
Here are the most commonly searched roles for interview reports -