Tech Mahindra
Multinational IT services and consulting company.
4 Rounds
~21 Days
Medium
The Interview Loop
Recruiter Screen (30 min)
Standard fit check, behavioral questions, and resume overview.
Technical Loop (3-4 Rounds)
Deep dive into domain knowledge, coding, and system design.
Interview Question Bank
Cloud Engineer
•
System Design
•
hard
Design a scalable log ingestion and analytics platform for a global enterprise generating 5TB of logs daily.
#Big Data
#Logging
#Elasticsearch
#Kafka
Cloud Engineer
•
System Design
•
medium
Design a serverless architecture for a web application that allows users to upload images, processes them to create thumbnails, and serves them globally.
#Serverless
#AWS
#Architecture
Cloud Engineer
•
System Design
•
medium
Design a highly available and fault-tolerant 3-tier web architecture on AWS for a telecom client experiencing variable traffic.
#AWS
#Architecture
#High Availability
#Auto Scaling
Cloud Engineer
•
System Design
•
hard
How would you design a database migration strategy from an on-premises SQL Server to AWS RDS with near-zero downtime?
#Database
#Migration
#AWS DMS
Cloud Engineer
•
System Design
•
hard
Design a Disaster Recovery (DR) strategy for a mission-critical financial application. Define RTO and RPO in your answer.
#Disaster Recovery
#Architecture
#High Availability
Cloud Engineer
•
System Design
•
hard
A client wants to migrate a monolithic legacy telecom billing system to a microservices architecture on Kubernetes. How would you approach this system design?
#Microservices
#Kubernetes
#Migration
#Strangler Pattern
Data Engineer
•
System Design
•
hard
Design a batch processing pipeline to ingest 500GB of transactional data daily. How do you handle incremental loads?
#Batch Processing
#Incremental Load
#Architecture
Data Engineer
•
System Design
•
medium
Design an ETL pipeline on AWS to ingest daily Call Detail Records (CDRs) from an SFTP server, transform them, and load them into Redshift for reporting.
#AWS
#ETL Architecture
#Data Warehousing
Data Engineer
•
System Design
•
hard
Design a real-time streaming pipeline to process IoT sensor data from manufacturing plants, detect anomalies, and store the results.
#Streaming
#Kafka
#Spark Streaming
#NoSQL
Data Engineer
•
System Design
•
hard
A healthcare client wants to move from a traditional data warehouse to a Data Lakehouse architecture. How would you design this using Databricks?
#Data Lakehouse
#Databricks
#Medallion Architecture
Data Engineer
•
Technical
•
medium
What is 'Idempotency' in the context of data engineering? Why is it critical for data pipelines?
#Pipeline Design
#Reliability
Data Scientist
•
System Design
•
hard
Design a predictive maintenance system for a manufacturing client using IoT sensor data.
#IoT
#Time Series
#Streaming Data
#Architecture
Data Scientist
•
System Design
•
hard
Design a recommendation engine for a telecom provider's value-added services (e.g., Netflix bundles, international roaming).
#Recommendation Systems
#Collaborative Filtering
#Cold Start
Data Scientist
•
System Design
•
hard
Design a real-time fraud detection system for credit card transactions.
#Real-time Processing
#Fraud Detection
#Latency
#Architecture
DevOps Engineer
•
System Design
•
hard
Design a logging architecture for a distributed microservices application using the ELK stack.
#Logging
#ELK
#Microservices
#Architecture
DevOps Engineer
•
System Design
•
hard
Explain how you would migrate an on-premise monolithic application to a containerized microservices architecture on Azure.
#Cloud Migration
#Azure
#Microservices
#Docker
DevOps Engineer
•
Technical
•
hard
If an application is running slow, how do you determine if the bottleneck is at the network, CPU, memory, or database level?
#Troubleshooting
#Performance Tuning
#Linux
Frontend Engineer
•
System Design
•
hard
Tech Mahindra is modernizing a legacy monolithic application. How would you design a Micro-frontends architecture to allow gradual migration?
#Micro-frontends
#Module Federation
#Legacy Migration
Frontend Engineer
•
System Design
•
hard
Design the frontend architecture for a large-scale telecom customer portal. How would you handle state management, routing, and performance?
#Architecture
#State Management
#Performance
#Scalability
Frontend Engineer
•
System Design
•
hard
Design a real-time notification system for a web application. How do you choose between WebSockets, Server-Sent Events (SSE), and Long Polling?
#Real-time
#WebSockets
#SSE
#Network Protocols
Frontend Engineer
•
System Design
•
medium
Design the state structure for an e-commerce shopping cart. How do you handle offline support and syncing when the user comes back online?
#State Management
#Offline Storage
#Syncing
Full Stack Engineer
•
System Design
•
hard
How would you design a microservices architecture for an e-commerce platform?
#Microservices
#API Gateway
#Databases
Full Stack Engineer
•
System Design
•
medium
Design a URL shortener service like Bitly.
#Architecture
#Hashing
#Databases
Full Stack Engineer
•
System Design
•
hard
Design a telecom billing system that processes millions of call detail records (CDRs) daily.
#Architecture
#Batch Processing
#Scalability
Full Stack Engineer
•
System Design
•
hard
Design a scalable notification system (Email, SMS, Push) for a banking client.
#Architecture
#Message Queues
#Third-party Integration
Full Stack Engineer
•
System Design
•
medium
Explain the Circuit Breaker pattern and how you would implement it using Resilience4j.
#Microservices
#Fault Tolerance
Machine Learning Engineer
•
System Design
•
hard
Design a real-time fraud detection system for a banking client.
#Real-time Processing
#Fraud Detection
Machine Learning Engineer
•
System Design
•
medium
Design a document extraction system using OCR and NLP to process client invoices.
#Computer Vision
#NLP
#OCR
Machine Learning Engineer
•
System Design
•
hard
How would you design a scalable recommendation engine for an e-commerce platform?
#Recommendation Systems
#Scalability
Machine Learning Engineer
•
System Design
•
hard
Design a predictive maintenance system for a telecom client's cell towers.
#IoT
#Time Series
#Architecture
Product Manager
•
System Design
•
hard
Design a fraud detection system for a digital wallet application built for a telecom provider.
#FinTech
#Security
#Machine Learning
Product Manager
•
System Design
•
hard
How would you design a self-service portal for enterprise clients to manage, monitor, and optimize their cloud infrastructure usage?
#Cloud
#Enterprise
#RBAC
Product Manager
•
System Design
•
medium
Design an IoT fleet tracking API. What endpoints would you need, and how would you handle offline data syncing?
#IoT
#APIs
#Automotive
Product Manager
•
System Design
•
hard
Walk me through how you would manage the product strategy for migrating a client's legacy on-premise CRM to a cloud-native microservices architecture.
#Cloud Migration
#Microservices
#Enterprise IT
Product Manager
•
System Design
•
hard
Design a B2B dashboard for a major telecom client to monitor 5G network latency and throughput in real-time.
#Telecom
#Dashboards
#5G
#Real-time Data
Product Manager
•
System Design
•
medium
How would you design an AI-driven chatbot for a telecom customer support portal to reduce L1 support tickets?
#AI/ML
#Customer Support
#Telecom
Product Manager
•
System Design
•
hard
Design a system to handle high-volume data ingestion from millions of smart meters for a utility client.
#Big Data
#IoT
#Utilities
Product Manager
•
System Design
•
medium
Design a scalable notification system for an enterprise HR application that supports email, SMS, and push notifications.
#Notifications
#Enterprise
#Architecture
Product Manager
•
System Design
•
hard
Design an automated billing system for a telecom operator transitioning from prepaid to a subscription-based model.
#Telecom
#Billing
#Subscriptions
Software Engineer
•
System Design
•
hard
Design a microservices architecture for a Telecom Billing System.
#Microservices
#Telecom Domain
#Scalability
Software Engineer
•
System Design
•
hard
Explain the Saga design pattern for distributed transactions in microservices.
#Microservices
#Transactions
#Architecture
Software Engineer
•
System Design
•
hard
Design a URL Shortener service like Bitly.
#Scalability
#Hashing
#Database
Software Engineer
•
System Design
•
hard
How would you implement rate limiting for a public-facing API?
#API Gateway
#Security
#Algorithms
Software Engineer
•
System Design
•
hard
How do you ensure high availability and fault tolerance in a Spring Boot microservices ecosystem?
#Microservices
#Resilience
#Cloud
Difficulty Radar
Based on recent AI-sourced data.
Meet Your Interviewers
The "Standard" Interviewer
Senior EngineerFocuses on core competencies, system constraints, and clear communication.
SimulateUnwritten Rules
Think Out Loud
Always explain your thought process before writing code or drawing architecture.