Tech Mahindra Data Analyst Interview Questions (2026)
30 real Data Analyst interview questions compiled for Tech Mahindra, 30 of them tailored to Tech Mahindra's actual interview flavor. Analyze data and build dashboards that answer business questions and drive action. Below: the interview process, the questions with answer outlines, the topics tested, and how to prepare.
Tech Mahindra hires freshers through drives whose online test is notably heavy on English communication (grammar, comprehension, and an email/essay-writing task) alongside aptitude and coding, reflecting its BPS and telecom-client base; interviews are a technical round then HR. Laterals — especially in telecom OSS/BSS and 5G network roles — face domain-specific technical panels plus a managerial/HR round.
Questions
30
30 company-tailored
Difficulty
Medium
from our question mix
Rounds
5
typical loop
Tech Mahindra rating
3.32/5
Top 100% in IT Services & Consulting
Tech Mahindra's interview process
- 1Online Assessment (English + Aptitude + Coding)60 minMedium
Timed test where English grammar/comprehension and a written email or essay task carry unusual weight, alongside quantitative aptitude and basic coding questions.
- 2Technical Interview40 minMedium
Panel covers programming and CS fundamentals, projects, and — for network-aligned roles — telecom basics like the OSI stack and call flows.
- 3Telecom Domain Round45 minHard
For experienced OSS/BSS, 5G, or network-engineering hires, a specialist round on charging/billing flows, provisioning, network protocols, or RAN/core architecture.
- 4Managerial Round30 minMedium
A delivery manager evaluates client-communication maturity, shift and travel flexibility, and handling of escalations on live telecom accounts.
- 5HR Round25 minEasy
Closing discussion on communication, relocation/shift willingness, compensation, and culture fit framed around the Mahindra Rise philosophy.
Data Analyst interview questions asked at Tech Mahindra
- Q1
Write a SQL query to find duplicate customer records in Tech Mahindra's retail client's daily sales dashboard. How would you decide which record survives?
MediumSQL roundduplicate detectionTech Mahindra-specificContext: Tech Mahindra retail client's daily sales dashboard
How to answer: Use GROUP BY/HAVING or ROW_NUMBER over a business key, define survivorship rules, and push the fix upstream. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q2
Using window functions, how would you add a 7-day rolling total and a rank within category to Tech Mahindra's telecom client's churn reporting?
MediumSQL roundwindow functionsTech Mahindra-specificContext: Tech Mahindra telecom client's churn reporting
How to answer: Contrast aggregate vs window behavior, frame clauses, and partition choices. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q3
For Tech Mahindra's insurance client's claims data mart, when would an INNER JOIN silently drop rows a LEFT JOIN would keep? Show the row counts you would check.
MediumSQL roundjoinsTech Mahindra-specificContext: Tech Mahindra insurance client's claims data mart
How to answer: Explain join semantics with unmatched keys, and the count-before/count-after habit. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q4
Your monthly GROUP BY summary for Tech Mahindra's e-commerce client's returns analysis does not match the source system's total. How do you reconcile them?
HardSQL roundaggregation and reconciliationTech Mahindra-specificContext: Tech Mahindra e-commerce client's returns analysis
How to answer: Compare grain, filters, timezone/date boundaries, late-arriving rows, and duplicates. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q5
Which results change when key columns in Tech Mahindra's healthcare client's appointment no-show reporting contain NULLs — filters, joins, COUNT vs COUNT(col), averages?
MediumSQL roundNULL handlingTech Mahindra-specificContext: Tech Mahindra healthcare client's appointment no-show reporting
How to answer: Walk NULL semantics through WHERE, JOIN keys, aggregates, and COALESCE defaults. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q6
After adding a join, revenue in Tech Mahindra's logistics client's delivery SLA tracking doubled. Debug the query and prove the fix.
HardSQL roundjoin fan-out debuggingTech Mahindra-specificContext: Tech Mahindra logistics client's delivery SLA tracking
How to answer: Detect one-to-many fan-out, pre-aggregate or dedupe the many side, verify with row counts. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q7
When would you restructure a nested-subquery report for Tech Mahindra's credit-card client's spend-category dashboard into CTEs, and what does it cost?
MediumSQL roundCTEs and subqueriesTech Mahindra-specificContext: Tech Mahindra credit-card client's spend-category dashboard
How to answer: Readability, reuse, debugging layer by layer; note optimizer behavior differences. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q8
Find the top 3 products per region by revenue in Tech Mahindra's banking client's loan-portfolio reporting, handling ties explicitly.
MediumSQL roundranking problemsTech Mahindra-specificContext: Tech Mahindra banking client's loan-portfolio reporting
How to answer: ROW_NUMBER vs RANK vs DENSE_RANK, and which tie behavior the business actually wants. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q9
Your XLOOKUP against the master sheet in Tech Mahindra's retail client's daily sales dashboard returns #N/A for valid IDs. What do you check?
MediumExcel and BI roundlookupsTech Mahindra-specificContext: Tech Mahindra retail client's daily sales dashboard
How to answer: Trailing spaces, number-vs-text types, exact match mode, and TRIM/VALUE cleanup. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q10
Build a pivot summary for Tech Mahindra's telecom client's churn reporting: what goes in rows, values, and filters, and when does a pivot beat formulas?
MediumExcel and BI roundpivot tablesTech Mahindra-specificContext: Tech Mahindra telecom client's churn reporting
How to answer: Structure the source as a flat table, choose aggregations, and know pivot refresh limits. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q11
List the cleaning steps you would run on a raw extract for Tech Mahindra's insurance client's claims data mart before any analysis.
MediumExcel and BI rounddata cleaning in ExcelTech Mahindra-specificContext: Tech Mahindra insurance client's claims data mart
How to answer: Duplicates, blanks, types, date formats, merged cells, and a repeatable order of operations. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q12
In Power BI, when does Tech Mahindra's e-commerce client's returns analysis need a DAX measure instead of a calculated column?
HardExcel and BI roundDAX measuresTech Mahindra-specificContext: Tech Mahindra e-commerce client's returns analysis
How to answer: Row context vs filter context, storage cost, and totals that only measures get right. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q13
Design the Power BI model for Tech Mahindra's healthcare client's appointment no-show reporting: which tables are facts, which are dimensions, and why not one flat table?
MediumExcel and BI rounddata modelingTech Mahindra-specificContext: Tech Mahindra healthcare client's appointment no-show reporting
How to answer: Star schema, relationship directions, and what breaks when everything is one wide table. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q14
The client says the Tech Mahindra dashboard for logistics client's delivery SLA tracking takes a minute to load. How do you make it fast?
MediumExcel and BI rounddashboard performanceTech Mahindra-specificContext: Tech Mahindra logistics client's delivery SLA tracking
How to answer: Reduce cardinality, trim visuals, pre-aggregate, and measure before optimizing. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
- Q15
Which KPIs go on the first screen of Tech Mahindra's credit-card client's spend-category dashboard, and what do you deliberately leave out?
MediumExcel and BI rounddashboard designTech Mahindra-specificContext: Tech Mahindra credit-card client's spend-category dashboard
How to answer: Lead with decisions the client makes weekly; park detail in drill-throughs. State the business question, the data you would pull, and the checks that make the number trustworthy. Walk through the query or steps concretely, naming tables, joins, filters, and edge cases. Close with how you would validate the result and explain it to the stakeholder.
Practice these with instant AI feedback in a live mock interview → Start a Tech Mahindra Data Analyst mock
Topics tested most
How to prepare for the Tech Mahindra Data Analyst interview
Clear the aptitude and coding test; revise fundamentals and projects; prepare HR questions
Indicative Data Analyst pay in India: ~₹6–22 LPA (role-level range, not a Tech Mahindra-specific figure).
Frequently asked questions
How hard is the Tech Mahindra Data Analyst interview?
Based on our bank of 30 Data Analyst questions asked at Tech Mahindra, the overall difficulty is medium (Tech Mahindra's process is generally rated standard). Expect around 5 rounds spanning duplicate detection, window functions, joins.
How many interview rounds does Tech Mahindra have for a Data Analyst?
Tech Mahindra typically runs about 5 rounds for Data Analyst candidates: Online Assessment (English + Aptitude + Coding) → Technical Interview → Telecom Domain Round → Managerial Round → HR Round.
What is the interview process at Tech Mahindra?
The Tech Mahindra interview process typically runs: Aptitude & coding test -> technical interview -> HR round. Prepare for each round in order rather than only the first — the later stages usually carry the most weight.
How hard is the Tech Mahindra interview?
Tech Mahindra interviews are rated low-medium difficulty. The bar is highest on aptitude — go deep there and practise explaining your reasoning out loud.
What does Tech Mahindra look for in candidates?
Tech Mahindra focuses on Aptitude, programming fundamentals, projects, communication. Culturally, it values Rise, accepting no limits, alternative thinking, driving positive change. Line up your examples to hit both the technical bar and these values.
Explore more
Compiled by PrepNPlaced from 30+ interview reports and question banks for the Tech Mahindra Data Analyst loop, cross-referenced with 44,748 employee reviews. Data refreshed 2026-08-13. Updated 2026.