Tech Mahindra interview experience
Candidates describe aptitude and English tests, a technical interview on Java/OOP, SQL and the project, and an HR round. Some say the process stretches over a few weeks with gaps between rounds.
Selection process
- Online tests: Aptitude and reasoning, an essay, technical MCQs and coding, plus a psychometric test.
- Technical interview: OOP and Java (singleton, serialisation, garbage collection, try-catch output), binary search, an SQL query and the project.
- HR interview: Why should we hire you, interests, relocation and hobbies.
Technical questions candidates reported
- Questions on classes, access modifiers, inheritance and polymorphism. (answer)
- Explain a singleton class. (answer)
- What is serialisation? (answer)
- Explain the logic for an Armstrong number. (coding problem)
- How does garbage collection work? (answer)
- Predict the output of code with try-catch-finally. (answer)
- How does binary search work? Implement it. (answer)
- Write an SQL query from a problem statement. (answer)
- What difficulties did you face while building your project? (answer)
HR and managerial questions
- Introduce yourself. Why should we hire you? (answer)
- What is your field of interest?
- Are you ready to relocate? (answer)
- What are your hobbies?
Tips
- Revise Java output questions (try-catch-finally, static, strings); they are a favourite.
- Write your essay with a clear structure; it is screened.
- The psychometric test has no right answers; answer consistently.
Reported experiences
Associate Software Engineer, 2025
Questions on OOP, garbage collection and predicting try-catch output, singleton and serialisation, Armstrong logic and a project explanation, then HR on relocation and hobbies.