Hello everyone! I recently went through the interview process for the Associate Software Engineer (Full-Time) role at Tech Mahindra, and I’m excited to share my experience in detail. Here’s how it went, along with some tips that might help you prepare!
Eligibility Criteria
- Degree: B.Tech (CS/IT/ECE), MCA, or related fields (2024/2025 pass-outs).
- Academic Criteria: Minimum 60% in 10th, 12th, and graduation.
- Backlogs: None allowed.
Recruitment Process Overview
Online Assessment (Aptitude + Coding)
Vocabulary Test
Technical Interview
HR Interview
Round 1: Assessment (Aptitude and Coding Test)
Aptitude Test
- Topics: Quantitative ability, logical reasoning, and verbal skills.
- Essay Writing: We were shown an image (mine was a group of people collaborating in an office) and had to write a short essay (150-200 words) about it.
- Difficulty: Moderate (time management was key).
Coding Test
- Questions: Two problems (moderate difficulty).
- Array Manipulation: Find the second smallest element in an unsorted array.
- String Problem: Check if two strings are anagrams.
- Languages Allowed: C, C++, Java, Python.
Tip: Practice basic DSA on platforms like GeeksforGeeks.
Result: Cleared this round after 3 days.
Round 2: Vocabulary Test (At Home)
This was an AI-proctored round where we had to:
- Repeat sentences spoken by a bot (testing pronunciation).
- Fill in blanks with correct pronouns/conjunctions (e.g., "___ is raining today" → "It").
- Describe images in one sentence.
Challenge: Background noise could disqualify you! I closed all windows and used headphones.
Tip: Speak clearly and practice basic grammar rules beforehand.
Round 3: Technical Interview
Duration: 30 minutes
The interviewer started with my resume discussion, so know every project/internship you mention!
Questions Asked:
OOPs
- Difference between compile-time (method overloading) and runtime polymorphism (method overriding).
- Wrote code for both concepts.
SQL:
- Difference between DELETE (DML, can rollback) and TRUNCATE (DDL, faster, no rollback).
- Query to join two tables (used INNER JOIN).
DSA:
- How to detect a circular linked list? (Explained Floyd’s Cycle-Finding Algorithm.)
OS/Networking:
- Ways to avoid deadlock (Banker’s Algorithm, resource ordering).
- Types of computer networks (PAN, LAN, WAN, etc.).
Tip: Revise core CS fundamentals and be ready to explain concepts in simple terms.
Round 4: HR Interview
This was a 15-minute conversation focusing on culture fit:
- Tell me about yourself.
- What do you know about Tech Mahindra?
- Mentioned CEO (CP Gurnani), Chairman (Anand Mahindra), and their focus on digital transformation.
- Leadership examples from college (I shared my event management experience).
- Relocation flexibility (said "yes" with a valid reason).
- Any questions for us?
I Asked about learning opportunities for freshers.
Tip: Research the company’s recent projects/missions and show enthusiasm!
Final Result
After a week of nervous waiting