IT Services · Pune
Tech Mahindra campus hiring includes online aptitude tests and a combined technical + HR interview panel.
Process: Aptitude → Technical + HR
What industries does Tech Mahindra specialise in and how does that shape interview questions?
Tip: Tech Mahindra is dominant in telecom (Vodafone, BT, AT&T clients), manufacturing, and BFSI. Interviewers may ask domain-specific questions — know what 5G, network slicing, or BSS/OSS systems are at a high level even as a fresher.
What is the difference between TCP and UDP? When would you prefer UDP over TCP?
Tip: TCP: connection-oriented, reliable, ordered delivery, flow control — use for web, email, file transfer. UDP: connectionless, best-effort, low latency — use for video streaming, VoIP, online gaming, DNS. Tech Mahindra's telecom projects make this a common question.
Explain the concept of graph data structure. What algorithms are used for graph traversal?
Tip: Graph: nodes (vertices) + edges. Directed vs undirected. Weighted vs unweighted. BFS (uses queue, finds shortest path in unweighted graphs), DFS (uses stack/recursion, finds connected components). Know adjacency matrix vs adjacency list representations.
What is a foreign key constraint and what happens if you delete a parent record that has child records?
Tip: By default, deleting a parent referenced by a child throws a foreign key violation error. Options: ON DELETE CASCADE (delete children automatically), ON DELETE SET NULL, ON DELETE RESTRICT. Choose based on business rules — cascade is dangerous in production without careful thought.
Write a function to check if two strings are anagrams of each other.
Tip: Sort both strings and compare — O(n log n). Or use a character frequency map — O(n) time, O(1) space (fixed 26-char alphabet). Handle edge cases: different lengths, case sensitivity, spaces.
What is multithreading? How does it differ from multiprocessing?
Tip: Multithreading: multiple threads within one process share memory — lower overhead, but race conditions possible. Multiprocessing: separate processes with isolated memory — safer for CPU-bound tasks (Python GIL makes multiprocessing preferred for CPU work in Python). Know Thread vs Process trade-offs.
How do you stay updated with rapidly changing technology, and what have you recently learned?
Tip: Mention specific, current resources — not just 'YouTube and Google'. Examples: LeetCode for DSA, Pluralsight/Udemy for certifications, tech blogs (Martin Fowler, High Scalability), specific books. Reference something you learned in the last 30 days to show genuine curiosity.
What is cloud-native application development and why is it important for telecom companies?
Tip: Cloud-native: apps built for cloud environments using microservices, containers, CI/CD, and dynamic orchestration. For telecom (Tech Mahindra's core): 5G core functions are being cloud-nativised (containerised VNFs/CNFs). This reduces CAPEX and enables on-demand scaling.
Describe how you would handle a situation where a client is unhappy with a deliverable.
Tip: Tech Mahindra serves global clients — client handling matters. Steps: listen without becoming defensive, acknowledge the gap between expectation and delivery, propose a concrete remediation plan with timeline, and follow up proactively. Escalate to a manager only after attempting direct resolution.
What is OWASP Top 10 and why should application developers be aware of it?
Tip: OWASP Top 10: most critical web app security risks — Injection, Broken Auth, XSS, IDOR, Security Misconfiguration, etc. Developers should know them to write defensive code. For Tech Mahindra's BFSI clients, security is non-negotiable — even freshers are expected to know the basics.
Tech Mahindra interviews follow a 3-round process. Here is what to expect and how to prepare for each stage.
Upload your resume and get questions scored across technical depth, communication, structure, confidence, and relevance — the same criteria Tech Mahindra panels use.