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

  1. Online tests: Aptitude and reasoning, an essay, technical MCQs and coding, plus a psychometric test.
  2. Technical interview: OOP and Java (singleton, serialisation, garbage collection, try-catch output), binary search, an SQL query and the project.
  3. 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.

Sources

Tech Mahindra test pattern and mock tests