Interview experience
Tech Mahindra interview experiences covering Online Aptitude Test, Technical Assessment, Technical Interview, HR Interview. Round-wise notes, common questions, and what candidates report clears each stage.
Explore: Interview experience · HR interview questions · Overview · Placement papers · Preparation guide
Tech Mahindra runs a fairly standard four-stage IT-services loop, but many drives report negative marking on the aptitude test - unlike comparable NQT-style tests at TCS and Wipro - which changes how you should approach the screening round.
Interview experience
Tech Mahindra interview experiences covering Online Aptitude Test, Technical Assessment, Technical Interview, HR Interview. Round-wise notes, common questions, and what candidates report clears each stage.
HR interview questions
Tech Mahindra HR interview questions with sample answer frameworks - motivation, relocation, STAR stories, and culture-fit prompts.
| Round | Duration | What they test |
|---|---|---|
| Online Aptitude Test | ~50–142 min (drive-dependent) | Quantitative, logical reasoning, verbal ability; negative marking on many drives |
| English essay / story | ~15–25 min | Grammar, coherence, picture-based or topic story (elimination round on AMCAT/SHL) |
| Technical Assessment | ~65–90 min | Coding (often 1–2 problems), technical MCQs, psychometric screen |
| Conversational / Versant-style test | ~30–90 min | Listening, repetition, spoken response on AMCAT/SHL (high drop rate) |
| Technical Interview | 15-45 min | Basic coding, OOPs, SQL, networking, project discussion |
| HR Interview | 15-30 min | Fit, relocation, shifts, client-handling scenarios |
These answers are compiled from public candidate reports and prep guides, not from an official notice, and drives differ. The instruction screen of your own test is the final word.
| Question | Answer |
|---|---|
| How many questions and how long? | It depends on the drive. The older AMCAT layout is about 12 logical and 12 quant questions at 15 minutes each, sometimes a 10-12 question verbal block, and a 15-25 minute essay, followed by a technical round of 1 coding problem and about 25 MCQs. FACE Prep’s 2026 description of the newer format lists 75 aptitude, 26 technical and about 18 communication questions. One 2025 candidate reports 37 questions in one hour on AMCAT. |
| Does it have negative marking? | Reports conflict. Several 2024-25 drive reports and placement-paper pages say the aptitude sections have negative marking, while FACE Prep’s 2026 guides say the aptitude and communication sections have none. Read the instruction screen, and skip pure guesses if it mentions a penalty. |
| Is there a sectional cutoff? | Yes, by most accounts. Each section, including the essay and the communication test, has to be cleared on its own, and the thresholds are not published. |
| How much is the cutoff? | Not published. The fixed part is eligibility, commonly 60 percent or 6.0 CGPA across 10th, 12th and graduation with no active backlogs. |
| Which platform is it on? | Mostly AMCAT (SHL), remote-proctored, with some drives on an in-house portal. Your invite names the platform. |
| Is there coding? | Yes for ASE drives: usually 1-2 problems, easy to medium, with partial marks for passing some test cases. 2025 reports mention prime-number and array problems; some drives use an Automata Fix (complete-the-code) format. |
| Is there an essay or spoken English test? | Usually both. A 15-minute essay of about 200 words on a general or current topic, and a Versant-style listening and speaking test that many candidates report as a high-drop round. |
Most campus hiring is for Associate Software Engineer (ASE), but the panel follows your resume and the delivery area you are mapped to. These are questions candidates report on Glassdoor and GeeksforGeeks; they show the level, not a fixed list.
| Role | Reported questions and topics |
|---|---|
| ASE (development) | Most questions on your projects and the tools you used. OOPs (classes, access modifiers, inheritance, polymorphism), Java basics, DBMS and OS. A simple coding problem such as a palindrome, Fibonacci or a number pattern, plus some SQL. |
| ASE mapped to testing or quality work | Defect lifecycle, black, white and grey box testing, smoke vs sanity, severity vs priority, regression basics, SDLC and Agile. |
| ASE mapped to infrastructure or support work | Basic Linux commands and file permissions (chmod, ls, grep), networking basics, and how you would handle a difficult client or a production issue on a night shift. |
Asked across every role: tell me about yourself, why Tech Mahindra, situational questions, and whether you will relocate and work rotational or night shifts.
Tracks and eligibility (candidate-reported): Most campus drives target ASE (Associate Software Engineer) with 6.0+ CGPA / 60% across 10th, 12th, and graduation and no active backlogs. Some cycles advertise SuperCoder or higher package tiers after extra online stages - treat forum numbers as ranges; the drive mail and offer letter are authoritative.
A multi-section screen on AMCAT, SHL, or an in-house portal depending on the year. Many drives pack ~75 aptitude questions (quantitative, logical reasoning, verbal) into a long single sitting; unlike TCS’s NQT or Wipro’s NLTH, negative marking is common on quant/reasoning, so accuracy beats blind guessing. Other drives report no negative marking on the MCQ block - read your invite.
Common questions
Essay / story section: A separate timed block (often 15 minutes) asks for a short essay or story from a picture or prompt. Interviewers judge clarity and grammar, not literary flair - outline in one minute, then write in simple sentences.
A mixed technical/personality screen that goes a bit broader than a pure coding test - Linux fundamentals and software-testing methodology show up alongside standard DSA and SQL, reflecting Tech Mahindra’s enterprise-support and infrastructure-heavy project mix. Campus write-ups often describe one coding problem plus ~25 technical MCQs, sometimes pseudocode and a short psychometric block - all elimination rounds before interview call letters go out.
Common questions
chmod, ls, grep)Round-by-round breakdowns are on the Tech Mahindra interview experience page.
A 15-45 minute round (length varies more than at most peers) covering basic coding, OOPs, and a project deep-dive. Interviewers weight approach and clear explanation over polished syntax.
Common questions
Standard fit and logistics questions, with a client-handling scenario showing up more often than at pure-product companies, given how much of Tech Mahindra’s work is telecom and enterprise client support.
Common questions
Sample answer frameworks for each of these are on the Tech Mahindra HR interview questions page.
Tech Mahindra is the Mahindra Group’s IT services company: software development, testing, telecom and enterprise support for global clients. Its fresher hiring is the ASE process on this page, with an AMCAT-style aptitude test, coding, an essay and a communication test.
Mahindra & Mahindra is the automotive and farm-equipment manufacturer. Its campus hiring is largely Graduate Engineer Trainee roles for mechanical, automotive and electrical engineers, with branch-based technical interviews and some separate IT roles, and it is covered on the Mahindra page. The two companies share a group name but run separate tests, offers and salary bands, so a Tech Mahindra test score does not carry over to Mahindra & Mahindra, or the other way round.
Use two indices, one at each end, comparing the characters and moving inward while the left index is less than the right; return false on the first mismatch and true if the pointers cross. That is O(n) time and O(1) extra space, better than reversing the string into a new buffer, which costs O(n) space. Clarify the requirements before coding - whether to ignore case, whether to skip non-alphanumeric characters, and how to treat an empty string, which is conventionally a palindrome. The cleaned variant simply advances each pointer past non-alphanumeric characters before comparing lowercased values.
Naive recursion returning fib(n-1) plus fib(n-2) recomputes the same subproblems and costs exponential time, roughly O(1.618 to the power n), with O(n) stack depth - it is what interviewers want you to reject. Memoising the results into an array reduces it to O(n) time and O(n) space. The iterative bottom-up version keeps only the last two values, so it is O(n) time and O(1) space, which is the answer to give. Mention that the values overflow a 32-bit int around n equal to 47, so you need a 64-bit type or big integers, and that matrix exponentiation gets it to O(log n) if pressed.
Keep three pointers - previous initialised to null, current initialised to the head, and a temporary next. In each iteration store current.next in next, point current.next at previous, move previous to current, and move current to next, looping until current is null; then return previous as the new head. It runs in O(n) time with O(1) space in a single pass. The recursive version is elegant but costs O(n) stack space and risks a stack overflow on a long list. The mistake to avoid is reassigning current.next before saving it, which loses the rest of the list immediately.
The window-function form is clearest: SELECT dept_id, name, salary FROM (SELECT dept_id, name, salary, RANK() OVER (PARTITION BY dept_id ORDER BY salary DESC) AS rnk FROM employees) t WHERE rnk = 1. RANK returns every tied top earner, whereas ROW_NUMBER would arbitrarily pick one - state which behaviour you want. Without window functions, join the table to a grouped subquery: SELECT e.dept_id, e.name, e.salary FROM employees e JOIN (SELECT dept_id, MAX(salary) AS m FROM employees GROUP BY dept_id) d ON d.dept_id = e.dept_id AND d.m = e.salary. Selecting a name alongside a bare MAX without grouping or joining is the classic wrong answer, because the name is not functionally determined by the group.
Each file carries three permission triplets - owner, group, and others - each holding read, write, and execute bits worth 4, 2, and 1 respectively. 755 therefore grants the owner read, write, and execute (4 plus 2 plus 1), and grants group and others read and execute (4 plus 1), which is the normal mode for a directory or a script that everyone may run but only the owner may modify. On a directory the bits mean something different: read lists names, write creates and deletes entries, and execute permits traversing into it, so a directory with read but not execute is nearly useless. 644 is the usual mode for a plain data file, and chmod +x adds the execute bit for every triplet subject to the umask.
Unit tests exercise a single function or class in isolation with dependencies mocked; integration tests check that two or more components work together, typically hitting a real database or API; system tests validate the complete application against requirements; and acceptance tests confirm it meets the user’s or client’s stated needs. Regression testing re-runs existing tests after any change to confirm nothing previously working broke. Smoke testing is a shallow, wide pass over the critical paths of a new build to decide whether it is stable enough to test at all, whereas sanity testing is a narrow, deep check that one specific fix or feature behaves correctly after a minor change. Black-box testing works from the specification, white-box from the code and its branch coverage.
Encapsulation bundles data with the methods that operate on it and restricts direct access - a BankAccount keeps balance private and exposes deposit and withdraw so no caller can set a negative balance. Abstraction exposes only the essential contract, so a Vehicle interface declares start() and callers never see the ignition mechanism. Inheritance lets a Car reuse and specialise Vehicle’s behaviour, expressing an is-a relationship. Polymorphism lets one reference behave differently by type - overriding gives run-time polymorphism through a base reference, overloading gives compile-time selection by signature. The follow-up worth pre-empting is why composition is usually preferred over deep inheritance: inheritance couples the subclass to the parent’s implementation, so a change upstream breaks everything below it.
Iterate the string once and increment a counter per character in a hash map, or in an int array of size 26 or 256 when the alphabet is fixed, which avoids hashing overhead entirely. That is O(n) time and O(k) space where k is the alphabet size. To report the most frequent character, track the running maximum during the same pass rather than sorting the map afterwards, which would add an unnecessary O(k log k). Follow-ups usually ask for the first non-repeating character, which needs a second pass over the original string in order, because a map does not preserve first-occurrence order unless you store the index too.
Severity measures impact on the system - a crash in checkout is high severity. Priority measures urgency to fix - a cosmetic typo on an internal admin page may be low severity but low priority if a release freeze is tomorrow, or high priority if a regulator-facing report is due. Tech Mahindra panels with testing flavour often probe this pair because telecom clients live on SLAs. Give one concrete example: a rare-module crash is high severity but might be lower priority than a payment gateway outage during peak hours. Regression testing re-runs prior cases after a fix; sanity testing checks one changed area narrowly after a hotfix.
Classic SDLC runs requirements, design, implementation, testing, deployment, and maintenance in sequence with documented hand-offs. Agile compresses that into iterative sprints with a backlog, daily stand-ups, and a working increment each sprint - you still test and deploy, but planning is continuous rather than a single big design phase. In a Tech Mahindra HR or technical conversation, mention that client projects often blend waterfall contracts with agile delivery squads; knowing both vocabularies helps when interviewers ask how you would handle changing requirements mid-sprint.
Use nested loops: outer loop for rows from 1 to n, inner loop printing column values from 1 to the current row. In C or Java that is nested fors: outer i from 1 to n, inner j from 1 to i, print j then newline. State O(n squared) character output. Follow-ups include inverted pyramids or printing 1 1 2 4 3 9 style power patterns - listen for the exact sequence before coding. Mention you would dry-run n equals 3 on paper if stuck.
DELETE removes rows matching a WHERE clause and can be rolled back inside a transaction; it fires row-level triggers and is slower on large tables. TRUNCATE deallocates data pages for the whole table, resets identity seeds on many engines, is DDL-like and fast, and usually cannot target a subset of rows. Interviewers use this to check DBMS fundamentals alongside JOIN questions. Never TRUNCATE production without backups - say that aloud if asked about real projects.
Yes - ASE drives usually include 1-2 coding problems, easy to medium, with partial marks for passing some test cases. 2025 candidates report prime-number and array problems, and some drives use an Automata Fix (complete-the-code) format alongside about 25 technical MCQs.
Mostly AMCAT (SHL), remote-proctored. Tech Mahindra does not publish a cutoff; each section, including the essay and communication test, has to be cleared on its own, and eligibility is commonly 60 percent or 6.0 CGPA throughout with no active backlogs.
Usually 4 stages over about 2-4 weeks: 1. Online Aptitude Test (about 50 minutes, ~75 questions covering quantitative, logical reasoning, and verbal ability, with negative marking on many drives). 2. Technical Assessment - a mixed technical/personality screen touching Linux, DSA, software-testing methodology, and SQL. 3. Technical Interview (15-45 minutes) - basic coding (palindrome, Fibonacci via recursion), OOPs, and project discussion. 4. HR Interview - background, salary expectations, and shift/relocation flexibility. Total timeline is roughly 2-4 weeks.
Reports conflict - many 2024-25 drive reports describe negative marking on the aptitude section, while FACE Prep’s 2026 guides say the aptitude and communication sections have none. That differs from peers like TCS NQT and Wipro’s NLTH, which have no negative marking. If your instruction screen mentions a penalty, guessing on quant/reasoning questions you’re unsure of can cost you more than skipping them.
The technical assessment covers Linux basics, DSA fundamentals, software-testing methodology, and SQL. The technical interview leans on basic coding (palindrome check, Fibonacci via recursion, reverse a linked list), OOPs concepts, and a detailed project walkthrough - stack choices, hardest bug, and what you’d change. HR covers the standard fit, relocation, and shift questions plus, given Tech Mahindra’s telecom-heavy client base, sometimes a question about handling a difficult client or customer issue.
Typically 3-4 stages: an Online Aptitude Test, a Technical Assessment (sometimes folded into the same sitting as the aptitude test), a Technical Interview, and an HR Interview. Some drives merge the HR round into a single managerial/HR conversation - check that cycle’s placement email for the exact flow.
Practise the aptitude test under real time pressure and be careful about guessing, since many drives report negative marking. Revise basic DSA patterns (two-pointer, recursion), Linux fundamentals, SQL joins/GROUP BY, and OOPs. Prepare one clear project narrative covering architecture and a real bug, and be ready to talk through a time you handled a difficult client or user issue - Tech Mahindra’s telecom and enterprise-support-heavy project base makes that a recurring HR theme.
Eligibility commonly asks for 6.0+ CGPA across 10th, 12th, and graduation. Fresher Associate packages (from student reports) run roughly Rs 3.25-4.5 LPA, confirmed on your specific offer letter since it varies by drive and role.
Candidate reports from 2024-2026 ASE and related tracks frequently include defect lifecycle, black/white/gray box testing, severity versus priority, and regression basics - even when the offer title is development-leaning. Tech Mahindra’s delivery mix includes telecom and enterprise quality work, so panels treat testing vocabulary as trainability signal. Knowing the standard defect statuses and one severity/priority example is higher leverage than another hard LeetCode problem for many drives.
Tech Mahindra grew from a Mahindra Group joint venture with British Telecom heritage and remains a major IT services provider to telecom operators. A specific “What do you know about Tech Mahindra?” answer that mentions telecom/5G or digital delivery beats a generic MNC script. Pair it with honest shift flexibility for client support windows.
Good fit: You can finish a 90-minute mixed paper without freezing, you will write one complete program, and you will relocate if the letter says Pune, Noida, Hyderabad, or Bengaluru.
Harder path: You only practised LeetCode hard and skipped percentages; you leave verbal for “later”; you refuse shifts; you treat HR as a formality.
Use this as a default four-week loop before a Tech Mahindra drive. Adjust to your invite timeline.
10-day crash version: Days 1-4 timed DSA, days 5-7 resume projects + CS fundamentals, days 8-9 mock interviews out loud, day 10 HR STAR stories on the HR page.
Candidate-reported fresher/early-career packages for Tech Mahindra often cite ₹3.5-4.5 LPA ASE band. Treat forum numbers as ranges, not guarantees - confirm the written offer letter for your team and location.
Interview process details and sample questions on this site are editorially organized from public candidate reports and hiring write-ups, with round structure, prep notes, and company-specific framing added by our team. For round-by-round stories, see the Tech Mahindra interview experience page. For OA papers and coding drills, use Tech Mahindra on placementpapers.app. OA quick answers and role-wise questions draw on FACE Prep’s Tech Mahindra test-pattern and 2026 aptitude pages, placementpreparation.io’s Tech Mahindra pattern page, HitBullseye’s test-pattern page, GeeksforGeeks ASE interview experiences and 2025 Glassdoor reviews from ASE candidates.