Complete Tech Mahindra Preparation Guide
Eligibility, syllabus, selection process, interview insights — everything in one place.
About the Company
Tech Mahindra Limited (Tech Mahindra) is one of the world's leading IT services, consulting, and business solutions organizations. Founded in 1968 and headquartered in Mumbai, India, Tech Mahindra is part of the renowned Tata Group. The company provides a wide range of services including software development, cloud computing, artificial intelligence, cybersecurity, data analytics, and digital transformation solutions to businesses across industries.
Eligibility Criteria
Ensure you meet all requirements before applying to TCS NQT.
Bachelor of Technology (B.Tech.)/ Bachelor of Engineering (B.E)/ Master of Technology (M.Tech.)/ Master of Engineering (M.E)/ Master of Computer Applications (M.C.A)/ Master of Science (M.Sc./M.S) in any specialization offered by AICTE/UGC recognized universities/colleges.
Exclusively open for the Batch of 2024, 2025 and 2026.
Candidates should have a minimum aggregate of 60% or equivalent CGPA in Class 10th, 12th, Diploma (if applicable), Graduation and Post-Graduation.
No pending backlog will be permitted at the time of appearing for the Tech Mahindra selection process.
Candidates should be between 18 to 28 years of age.
It is mandatory to declare gaps in education, and the overall academic gap should not exceed 24 months until the highest qualification.
Candidates with work experience of up to 2 years are eligible to apply. Internship experience is not considered for salary fitment.
Only full-time courses will be considered. Part-time, correspondence or distance education courses are not eligible.
Salary Package
Annual CTC by role tier. Clearing the Advanced section unlocks Digital & Prime.
Selection Process
Your journey from application to offer letter — step by step.
Step 1 · Elimination Round
Online assessment testing logical ability, quantitative aptitude, and English language skills. It usually includes an essay/story writing component (e.g., writing a 200-word essay).
- Practice fast calculations for quantitative sections.
- Ensure your essay has a clear structure and good grammar.
Step 2 · Elimination Round
Evaluates technical knowledge (OS, CN, DBMS, OOPs) via MCQs, assesses personality traits through a psychometric test, and often includes 1-2 programming/debugging questions (Automata Fix).
- Brush up on core CS fundamentals.
- Practice debugging code in C/C++/Java.
Step 3
An AI-based assessment evaluating spoken English, pronunciation, fluency, and listening comprehension.
- Take the test in a quiet, distraction-free environment.
- Speak clearly and at a moderate pace.
Step 4
A dedicated, advanced coding test specifically for candidates shortlisted for the 'Super Coder' role. Involves solving complex algorithmic problems.
- Focus on advanced Data Structures and Algorithms.
- Practice solving competitive programming questions.
Step 5
Candidates who clear the online rounds face technical interviews (focusing on projects, coding, and CS concepts) followed by an HR interview (assessing fit, relocation, and background).
- Be prepared to explain your resume and projects in detail.
- Be ready for questions about willingness to relocate and sign a bond.
Exam Pattern
The Tech Mahindra selection process consists of multiple online assessment rounds. Candidates must clear each stage to progress to the next.
- The rounds are sequential and elimination-based. Failing round 1 means you cannot take round 2.
- The 'Super Coder' test is only for those who perform exceptionally well and meet specific academic criteria (often 70%+ throughout).
- Ensure a stable internet connection and a working webcam/microphone for all tests.
- Exact question counts and time limits may fluctuate based on the specific campus drive or off-campus cycle.
Syllabus Breakdown
Topics and their weightage in the TCS NQT exam.
Important Topics
High-frequency topics that appear most often in TCS NQT interviews and assessments.
Previous Year Questions
A mini mock simulation — pick an answer, get instant feedback and an explanation, then move to the next question.
A can do a piece of work in 15 days and B can do it in 20 days. If they work together on it for 4 days, then the fraction of the work that is left is:
Look at this series: 36, 34, 30, 28, 24, ... What number should come next?
Which of the following is the correct spelling?
In a relational database, what is the purpose of a primary key?
The following C function is supposed to find the maximum element in an array but contains a logical error. Identify the error and fix it by rewriting the correct function logic. ```c int findMax(int arr[], int n) { int max = 0; for(int i=0; i<n; i++) { if(arr[i] < max) { max = arr[i]; } } return max; } ```
Note: Pay attention to the initialization of `max` and the comparison operator.
An array of integers `arr` and its size `n`.
The maximum integer value in the array.
n = 4, arr = {-1, -5, -3, -2}-1
Explanation: The original function would return 0, which is incorrect as 0 is not in the array and is greater than all elements. The correct max is -1.
Given an array `A` of size `N` containing only 0s and 1s. Sort the array in ascending order in a single pass (O(N) time complexity) without using extra space (O(1) space complexity).
Note: Standard sorting algorithms like QuickSort or MergeSort are overkill here.
First line: N (size of array) Second line: N space-separated 0s and 1s.
N space-separated sorted 0s and 1s.
5 0 1 0 1 0
0 0 0 1 1
Explanation: Sorted order of the given binary array.
Student Interview Experiences
Real insights from students who cleared the TCS NQT hiring process.
Interview was very friendly Managerial round was very they asked all resume related questions focused on the complete knowledge no luck factor no panel based only skilled persons will get offer.
HR round was mostly behavioral. They want to see if you are a cultural fit for the company. Questions like 'Why Tech Mahindra?' are common.