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
•
Behavioral
•
easy
How would you explain the concept of 'Infrastructure as Code' (IaC) to a non-technical project manager who is concerned about project timelines?
#Communication
#IaC
#Stakeholder Management
Cloud Engineer
•
Behavioral
•
medium
Tell me about a time you disagreed with a client or a senior architect regarding a cloud migration strategy. How did you handle it?
#Communication
#Conflict Resolution
#Client Management
Cloud Engineer
•
Behavioral
•
medium
Tell me about a time you had to learn a completely new cloud technology or tool under a very tight project deadline.
#Adaptability
#Continuous Learning
#Time Management
Cloud Engineer
•
Behavioral
•
medium
Describe a time when a critical production system went down under your watch. What was your immediate reaction, and how did you resolve it?
#Incident Management
#Accountability
#Problem Solving
Cloud Engineer
•
Coding
•
hard
Write a Python script that traverses a given directory, finds all duplicate files based on their MD5 hash, and prints their paths.
#Python
#File System
#Hashing
Cloud Engineer
•
Coding
•
medium
Write a Python function that makes a GET request to a REST API, handles pagination, and returns a consolidated list of all items.
#Python
#API
#Requests
Cloud Engineer
•
Coding
•
medium
Write a Bash script that parses an Nginx access log file, counts the number of HTTP 500 errors, and outputs the top 5 IP addresses generating these errors.
#Bash
#Linux
#Log Analysis
Cloud Engineer
•
Coding
•
medium
Write a Python script using Boto3 to find and delete all unattached EBS volumes in a specific AWS region to optimize client costs.
#Python
#Boto3
#AWS
#Cost Optimization
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
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
•
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
•
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
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 scalable log ingestion and analytics platform for a global enterprise generating 5TB of logs daily.
#Big Data
#Logging
#Elasticsearch
#Kafka
Cloud Engineer
•
Technical
•
medium
Explain the DRY principle in the context of Terraform. How do you implement it?
#Terraform
#IaC
#Best Practices
Cloud Engineer
•
Technical
•
medium
You are alerted that a Linux VM in Azure is running at 100% CPU. What commands do you run to identify the root cause?
#Linux
#Troubleshooting
#Performance
Cloud Engineer
•
Technical
•
easy
Compare AWS CloudFormation and Terraform. Why might a company choose Terraform over CloudFormation?
#Terraform
#CloudFormation
#IaC
Cloud Engineer
•
Technical
•
medium
Explain how Prometheus and Grafana work together in a Kubernetes environment. How does Prometheus discover targets?
#Monitoring
#Prometheus
#Grafana
#Kubernetes
Cloud Engineer
•
Technical
•
hard
A client needs a secure, highly available connection between their corporate data center and an Azure VNet. Walk me through setting up an Azure VPN Gateway.
#Azure
#Networking
#VPN
Cloud Engineer
•
Technical
•
medium
What are Azure Resource Manager (ARM) templates, and how do they compare to Azure Bicep?
#Azure
#IaC
#ARM
#Bicep
Cloud Engineer
•
Technical
•
medium
When would you choose AWS ECS over AWS EKS for container orchestration?
#AWS
#Containers
#ECS
#EKS
Cloud Engineer
•
Technical
•
medium
What are the key considerations and steps when Dockerizing a legacy stateful application?
#Docker
#Containerization
#Legacy Systems
Cloud Engineer
•
Technical
•
medium
How do you manage and secure Terraform state files in a collaborative team environment?
#Terraform
#State Management
#Security
Cloud Engineer
•
Technical
•
medium
A client wants to connect multiple AWS VPCs across different regions and their on-premises data center. Would you use VPC Peering or AWS Transit Gateway, and why?
#AWS
#VPC
#Transit Gateway
#Hybrid Cloud
Cloud Engineer
•
Technical
•
medium
One of your Kubernetes pods is stuck in a CrashLoopBackOff state. Walk me through your step-by-step troubleshooting process.
#Kubernetes
#Troubleshooting
#Containers
Cloud Engineer
•
Technical
•
easy
Explain the different Amazon S3 storage classes. How would you design a lifecycle policy for a client's compliance logs that must be kept for 7 years but are rarely accessed after 30 days?
#AWS
#S3
#Storage
#Cost Optimization
Cloud Engineer
•
Technical
•
hard
How would you integrate an on-premises Active Directory with Azure Active Directory (Entra ID) for a seamless SSO experience?
#Azure
#Active Directory
#Identity Management
#SSO
Cloud Engineer
•
Technical
•
medium
Explain how you would set up a CI/CD pipeline in Jenkins to build, test, and deploy a Dockerized Node.js application to AWS ECS.
#Jenkins
#CI/CD
#Docker
#AWS ECS
Cloud Engineer
•
Technical
•
easy
What is the difference between an IAM Role and an IAM Policy in AWS? When would you use a Role instead of an IAM User?
#AWS
#IAM
#Security
Cloud Engineer
•
Technical
•
medium
You receive an alert that an Application Load Balancer (ALB) is returning 502 Bad Gateway errors. What are the potential causes and how do you fix them?
#AWS
#ALB
#Troubleshooting
#Networking
Cloud Engineer
•
Technical
•
medium
Compare Blue-Green deployments with Canary deployments. In what scenario would you recommend one over the other to a client?
#CI/CD
#Deployment Strategies
Cloud Engineer
•
Technical
•
medium
How do you secure a public-facing REST API hosted on AWS API Gateway and Lambda?
#AWS API Gateway
#AWS Lambda
#Security
#WAF
Cloud Engineer
•
Technical
•
medium
What are AWS Lambda 'cold starts', and what strategies would you use to mitigate them in a latency-sensitive application?
#AWS Lambda
#Serverless
#Performance
Cloud Engineer
•
Technical
•
easy
Explain the differences between ClusterIP, NodePort, and LoadBalancer service types in Kubernetes.
#Kubernetes
#Networking
Cloud Engineer
•
Technical
•
medium
How do you securely manage secrets (like database passwords or API keys) in a CI/CD pipeline and runtime environment?
#DevSecOps
#Secrets Management
#CI/CD
Data Engineer
•
Behavioral
•
easy
Working at an IT services company often means handling multiple client deliverables at once. How do you prioritize your tasks?
#Time Management
#Prioritization
Data Engineer
•
Behavioral
•
medium
Explain the concept of 'Data Partitioning' to a non-technical business stakeholder.
#Communication
#Mentoring
Data Engineer
•
Behavioral
•
hard
Describe the most challenging bug you have faced in a production data pipeline. How did you troubleshoot and resolve it?
#Troubleshooting
#Experience
Data Engineer
•
Behavioral
•
medium
How do you handle a situation where the upstream source system changes its data format (e.g., adding/removing columns) without notifying the data engineering team?
#Problem Solving
#Resilience
Data Engineer
•
Behavioral
•
medium
Tell me about a time you had to push back on a client or stakeholder who demanded an unrealistic deadline for a data delivery.
#Stakeholder Management
#Communication
Data Engineer
•
Coding
•
easy
Write a Python function to find the first non-repeating character in a given string. Optimize it for time complexity.
#Strings
#Hash Maps
Data Engineer
•
Coding
•
medium
You need to extract data from a third-party REST API for a client project. The API limits responses to 100 records per request. Write a Python snippet to handle pagination and extract all records.
#API Integration
#Pagination
#Requests Library
Data Engineer
•
Coding
•
easy
Given a list of dictionaries representing employee data (id, name, department), write Python code to group the employees by department.
#Data Manipulation
#Dictionaries
#Collections
Data Engineer
•
Coding
•
easy
Write a Python script to connect to an AWS S3 bucket, list all files with a '.json' extension, and print their sizes.
#Boto3
#AWS
#Scripting
Data Engineer
•
Coding
•
hard
Write a PySpark snippet to merge new incoming data into an existing Delta Lake table, updating existing records and inserting new ones (Upsert).
#Delta Lake
#PySpark
#Upserts
Data Engineer
•
Coding
•
medium
Write a SQL query to pivot a table containing 'Year', 'Month', and 'Revenue' so that each Month becomes a column with the corresponding Revenue.
#Pivot
#Data Transformation
Data Engineer
•
Coding
•
medium
Given a table of Telecom Call Detail Records (CDRs), write a SQL query to calculate the rolling 7-day cumulative data usage for each specific user.
#Window Functions
#Time Series
#Data Aggregation
Data Engineer
•
Coding
•
medium
How do you find and delete duplicate records in a massive SQL table without creating a temporary table?
#Data Cleansing
#CTEs
#DELETE Statements
Data Engineer
•
Coding
•
medium
Write a Python script using Pandas or PySpark to read a 10GB CSV file, drop rows where the 'customer_id' is null, and write the output partitioned by 'region' into Parquet format.
#Data I/O
#Data Cleaning
#Partitioning
Data Engineer
•
Coding
•
medium
Write a SQL query to find the 3rd highest salary from an Employee table without using the LIMIT keyword.
#Subqueries
#Correlated Queries
#Window Functions
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
•
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
•
Technical
•
hard
A client complains that a critical reporting query taking data from a 50-million row table is running too slow. Walk me through your step-by-step approach to optimize it.
#Query Optimization
#Indexing
#Execution Plans
Data Engineer
•
Technical
•
medium
How do you schedule and monitor your data pipelines? Explain the core components of Apache Airflow.
#Airflow
#Orchestration
Data Engineer
•
Technical
•
easy
In PySpark, what is the difference between repartition() and coalesce()? When should you use which?
#PySpark
#Partitioning
Data Engineer
•
Technical
•
medium
What is 'Idempotency' in the context of data engineering? Why is it critical for data pipelines?
#Pipeline Design
#Reliability
Data Engineer
•
Technical
•
easy
Explain your Git workflow for deploying data engineering code across Development, QA, and Production environments.
#CI/CD
#Version Control
Data Engineer
•
Technical
•
easy
Explain the difference between ROW_NUMBER(), RANK(), and DENSE_RANK(). Provide a scenario where you would specifically choose DENSE_RANK() over RANK().
#Window Functions
#Data Ranking
Data Engineer
•
Technical
•
medium
How do you ensure data quality and integrity in your ETL pipelines? What specific checks do you automate?
#Data Validation
#Testing
Data Engineer
•
Technical
•
medium
Explain the internal architecture of Apache Spark. What happens under the hood when you submit a Spark job?
#Spark Architecture
#Driver
#Executors
#Cluster Manager
Data Engineer
•
Technical
•
hard
During a data migration project, your PySpark job is running extremely slow and some tasks are taking much longer than others. How do you identify and resolve data skewness?
#Performance Tuning
#Data Skew
#Salting
Data Engineer
•
Technical
•
medium
What is the difference between a Broadcast Hash Join and a Sort Merge Join in Spark? When would you force a Broadcast join?
#Spark Joins
#Optimization
Data Engineer
•
Technical
•
easy
Explain the concept of Lazy Evaluation in Spark. Why is it beneficial for performance?
#Spark Core
#Transformations vs Actions
Data Engineer
•
Technical
•
hard
Your Spark job fails with an OutOfMemory (OOM) error on the executor side. What parameters would you tweak or what code changes would you make?
#Troubleshooting
#Memory Management
#Spark Configuration
Data Engineer
•
Technical
•
medium
In Azure Data Factory (ADF), how do you design a dynamic pipeline that can copy data from 50 different on-premise SQL Server tables to Azure Data Lake without creating 50 separate copy activities?
#Azure Data Factory
#Dynamic Pipelines
#Metadata Driven ETL
Data Engineer
•
Technical
•
medium
Explain the architecture of Snowflake. How does its separation of storage and compute benefit a multi-tenant client environment?
#Snowflake
#Cloud Architecture
Data Engineer
•
Technical
•
medium
What is Slowly Changing Dimension (SCD) Type 2? Explain how you would implement it in a data warehouse.
#Dimensional Modeling
#SCD
Data Engineer
•
Technical
•
easy
Compare Star Schema and Snowflake Schema. If a client prioritizes query read performance over storage space, which would you recommend and why?
#Data Modeling
#Schema Design
Data Scientist
•
Behavioral
•
medium
How do you prioritize tasks when working on multiple client deliverables with tight, overlapping deadlines?
#Time Management
#Prioritization
#Client Management
Data Scientist
•
Behavioral
•
medium
Tell me about a time you had to explain a complex machine learning model's predictions to a non-technical client stakeholder.
#Stakeholder Management
#Explainable AI
#SHAP
#LIME
Data Scientist
•
Behavioral
•
medium
Describe a situation where your model's performance degraded in production. How did you troubleshoot and resolve it?
#Model Drift
#Monitoring
#Debugging
Data Scientist
•
Behavioral
•
hard
Tell me about a time you disagreed with a client's approach to a data problem. How did you handle it?
#Conflict Resolution
#Consulting
#Client Interaction
Data Scientist
•
Behavioral
•
medium
Describe a project where you had to clean and process a massive, messy dataset. What was your approach?
#Data Cleaning
#Big Data
#Problem Solving
Data Scientist
•
Coding
•
hard
Implement a Python function to calculate the TF-IDF of a given corpus of text from scratch (without using Scikit-Learn).
#Python
#TF-IDF
#Math
#NLP
Data Scientist
•
Coding
•
medium
Write a SQL query to find the second highest salary of employees within each department.
#Window Functions
#DENSE_RANK
#Subqueries
Data Scientist
•
Coding
•
easy
Write a Python program to detect and remove outliers from a Pandas DataFrame using the Interquartile Range (IQR) method.
#Python
#Pandas
#Outlier Detection
#Statistics
Data Scientist
•
Coding
•
easy
Write a SQL query to find all employees who joined in the last 30 days and have the job title 'Data Scientist'.
#Date Functions
#Filtering
#WHERE Clause
Data Scientist
•
Coding
•
easy
Write a Python function to reverse a string without using built-in functions like reversed() or slicing [::-1].
#Python
#Strings
#Loops
Data Scientist
•
Coding
•
medium
Write a Pandas script to merge two large datasets on a common key, and fill missing numerical values with the mean of their respective categories.
#Pandas
#Data Imputation
#Groupby
#Merge
Data Scientist
•
Coding
•
medium
Write a SQL query to calculate the 7-day rolling average of daily active users (DAU).
#Window Functions
#Rolling Average
#Date Functions
Data Scientist
•
Coding
•
medium
Write a SQL query to find the top 3 customers by revenue in each region.
#Window Functions
#RANK
#CTEs
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 predictive maintenance system for a manufacturing client using IoT sensor data.
#IoT
#Time Series
#Streaming Data
#Architecture
Data Scientist
•
System Design
•
hard
Architect an MLOps pipeline for continuous training and deployment of a customer churn model.
#CI/CD
#Model Registry
#Airflow
#Kubernetes
Data Scientist
•
System Design
•
medium
How would you deploy a machine learning model as a REST API using Docker and a cloud provider like AWS or Azure?
#Docker
#FastAPI/Flask
#Cloud Deployment
#Containerization
Data Scientist
•
System Design
•
hard
Design a real-time fraud detection system for credit card transactions.
#Real-time Processing
#Fraud Detection
#Latency
#Architecture
Data Scientist
•
Technical
•
medium
How do you prevent overfitting in deep neural networks?
#Overfitting
#Dropout
#Early Stopping
#Regularization
Data Scientist
•
Technical
•
hard
Explain the architecture of Transformers and the concept of the self-attention mechanism.
#Transformers
#Self-Attention
#NLP
Data Scientist
•
Technical
•
medium
Explain the difference between Random Forest and Gradient Boosting. When would you choose one over the other?
#Ensemble Learning
#Bagging
#Boosting
#Bias-Variance Tradeoff
Data Scientist
•
Technical
•
hard
How would you extract key entities and intent from unstructured IT support tickets to automate ticket routing?
#NER
#Intent Classification
#Transformers
#Spacy
Data Scientist
•
Technical
•
medium
What are the core assumptions of Linear Regression, and how do you validate them?
#Linear Regression
#Assumptions
#Residual Analysis
Data Scientist
•
Technical
•
medium
What is the Curse of Dimensionality, and what techniques do you use to mitigate it?
#Dimensionality Reduction
#PCA
#Feature Selection
Data Scientist
•
Technical
•
hard
Explain the difference between ARIMA and LSTM for time series forecasting. When is one preferred over the other?
#ARIMA
#LSTM
#Deep Learning
#Forecasting
Data Scientist
•
Technical
•
easy
How does L1 (Lasso) regularization differ from L2 (Ridge) regularization?
#Regularization
#Lasso
#Ridge
#Overfitting
Data Scientist
•
Technical
•
medium
What evaluation metrics would you use for a highly skewed fraud detection dataset, and why?
#Evaluation Metrics
#Fraud Detection
#Precision-Recall
Data Scientist
•
Technical
•
medium
In a telecom churn prediction project, the dataset is highly imbalanced (95% non-churn, 5% churn). How do you handle this?
#Imbalanced Data
#SMOTE
#Class Weights
#Evaluation Metrics
Data Scientist
•
Technical
•
easy
What is a p-value? How do you use it to make decisions in A/B testing?
#Hypothesis Testing
#A/B Testing
#p-value
Data Scientist
•
Technical
•
medium
What is SMOTE, and how does it work under the hood?
#SMOTE
#Imbalanced Data
#Algorithms
Data Scientist
•
Technical
•
medium
How do you handle out-of-vocabulary (OOV) words in NLP tasks?
#OOV
#Tokenization
#Word Embeddings
#Subword Tokenization
Data Scientist
•
Technical
•
hard
Explain the mathematical intuition behind Support Vector Machines (SVM) and the kernel trick.
#SVM
#Math
#Kernel Trick
Data Scientist
•
Technical
•
medium
What is Data Leakage in machine learning, and how can you prevent it during cross-validation?
#Data Leakage
#Cross-Validation
#Pipelines
Data Scientist
•
Technical
•
medium
Explain ROC AUC. Can a model have a high accuracy but a low AUC? Give an example.
#ROC AUC
#Evaluation Metrics
#Imbalanced Data
Data Scientist
•
Technical
•
medium
Explain the working of the K-Means clustering algorithm. How do you choose the optimal 'K'?
#Clustering
#K-Means
#Elbow Method
#Silhouette Score
DevOps Engineer
•
Behavioral
•
medium
Explain a time when a deployment failed in production. How did you troubleshoot and resolve it while communicating with the client?
#Troubleshooting
#Client Communication
#Incident Management
DevOps Engineer
•
Behavioral
•
easy
Describe a situation where you automated a manual, time-consuming process. What tools did you use and what was the business impact?
#Automation
#Impact
#Initiative
DevOps Engineer
•
Behavioral
•
medium
Tell me about a time you had to push back on a developer's request because it violated DevOps best practices or security policies.
#Communication
#Security
#Best Practices
DevOps Engineer
•
Coding
•
medium
Write a Bash script to check the disk usage of a Linux server and send an email alert if it exceeds 85%.
#Bash
#Linux
#Monitoring
DevOps Engineer
•
Coding
•
easy
Write a Bash script to find and delete all log files older than 30 days in a specific directory.
#Bash
#Linux
#Automation
DevOps Engineer
•
Coding
•
medium
Write a Python function using the boto3 library to list all running EC2 instances in a specific AWS region.
#Python
#AWS
#boto3
DevOps Engineer
•
Coding
•
medium
Write a Python script to parse an Nginx access log and count the number of 5xx HTTP errors.
#Python
#Log Parsing
#Regex
DevOps Engineer
•
Coding
•
medium
Write a Jenkinsfile snippet to build a Docker image and push it to AWS ECR, ensuring credentials are not hardcoded.
#Jenkins
#Docker
#AWS ECR
#Groovy
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
Design an AWS architecture for a highly available web application. Include VPC, Subnets, ASG, ALB, and RDS.
#AWS
#High Availability
#Networking
#Architecture
DevOps Engineer
•
System Design
•
hard
Design a disaster recovery strategy for a stateful application hosted on AWS.
#AWS
#Disaster Recovery
#RTO/RPO
DevOps Engineer
•
System Design
•
medium
Explain how you would design a CI/CD pipeline for a microservices-based telecom application using Jenkins and Kubernetes.
#Jenkins
#Kubernetes
#Microservices
#Pipeline Design
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
How do you upgrade a live Kubernetes cluster (e.g., EKS or AKS) with zero downtime?
#Kubernetes
#EKS
#AKS
#Upgrades
DevOps Engineer
•
Technical
•
medium
How do you handle Jenkins master node failure? What is your backup and disaster recovery strategy?
#Jenkins
#Disaster Recovery
#High Availability
DevOps Engineer
•
Technical
•
medium
What is the difference between a Deployment and a StatefulSet in Kubernetes? When would you use a StatefulSet for an enterprise client?
#Kubernetes
#StatefulSets
#Deployments
DevOps Engineer
•
Technical
•
medium
How do you manage Terraform state files in a multi-developer environment? Explain state locking.
#Terraform
#State Management
#AWS S3
#DynamoDB
DevOps Engineer
•
Technical
•
hard
How do you secure a Docker container before deploying it to a production Kubernetes cluster?
#Docker
#DevSecOps
#Kubernetes Security
DevOps Engineer
•
Technical
•
easy
What are Ansible roles? How do you pass variables to a role in a playbook?
#Ansible
#Automation
#Roles
DevOps Engineer
•
Technical
•
medium
Explain the GitOps workflow. How does ArgoCD or Flux differ from a traditional push-based Jenkins pipeline?
#GitOps
#ArgoCD
#Kubernetes
DevOps Engineer
•
Technical
•
medium
A Kubernetes pod is stuck in 'CrashLoopBackOff'. Walk me through your exact troubleshooting steps.
#Kubernetes
#Troubleshooting
#Pods
DevOps Engineer
•
Technical
•
hard
How do you implement Blue-Green deployments in Kubernetes?
#Kubernetes
#Deployment Strategies
#Zero Downtime
DevOps Engineer
•
Technical
•
medium
What is the purpose of an Ingress Controller in Kubernetes? How does it differ from a LoadBalancer service?
#Kubernetes
#Networking
#Ingress
DevOps Engineer
•
Technical
•
medium
How do you handle secrets management in Terraform and Kubernetes? Have you used HashiCorp Vault?
#Secrets Management
#Terraform
#Kubernetes
#Vault
DevOps Engineer
•
Technical
•
medium
Explain the difference between Terraform 'count' and 'for_each'. When would you use one over the other?
#Terraform
#HCL
DevOps Engineer
•
Technical
•
medium
Describe your experience with Azure DevOps. How do you set up branch policies and build validation in Azure Repos?
#Azure DevOps
#Git
#Branch Policies
DevOps Engineer
•
Technical
•
medium
How do you monitor a Kubernetes cluster? What specific metrics would you alert on using Prometheus?
#Kubernetes
#Prometheus
#Grafana
#Alerting
DevOps Engineer
•
Technical
•
easy
What is a Kubernetes DaemonSet? Give a real-world use case where you implemented it.
#Kubernetes
#DaemonSet
DevOps Engineer
•
Technical
•
medium
How do you optimize Docker image sizes for faster CI/CD pipeline execution?
#Docker
#Optimization
#CI/CD
DevOps Engineer
•
Technical
•
hard
Explain the concept of 'Infrastructure Drift'. How do you detect and remediate it using Terraform?
#Terraform
#Infrastructure Drift
#Automation
DevOps Engineer
•
Technical
•
medium
What are Jenkins Shared Libraries? How do they help in maintaining pipelines for multiple projects?
#Jenkins
#Groovy
#DRY Principle
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
DevOps Engineer
•
Technical
•
easy
What is the difference between Ansible 'copy' and 'template' modules? When would you use Jinja2 templating?
#Ansible
#Jinja2
#Modules
DevOps Engineer
•
Technical
•
easy
What is the purpose of AWS IAM Roles vs IAM Policies? How do you grant an EC2 instance access to an S3 bucket securely?
#AWS
#IAM
#Security
DevOps Engineer
•
Technical
•
hard
How do you manage database schema migrations in an automated CI/CD pipeline?
#Database
#CI/CD
#Automation
Frontend Engineer
•
Behavioral
•
medium
Describe a situation where you disagreed with a backend developer regarding an API contract. How was it resolved?
#Conflict Resolution
#API Design
#Collaboration
Frontend Engineer
•
Behavioral
•
medium
Tell me about a time you had to deliver a critical feature under a very tight deadline. Did you compromise on code quality?
#Time Management
#Prioritization
#Quality Assurance
Frontend Engineer
•
Behavioral
•
easy
How do you ensure you are aligned with your team's goals during an Agile sprint? Describe your participation in Agile ceremonies.
#Agile
#Scrum
#Team Collaboration
Frontend Engineer
•
Behavioral
•
medium
Tell me about a time when a client requested a major feature change in the middle of a sprint. How did you handle it?
#Agile
#Communication
#Scope Creep
Frontend Engineer
•
Behavioral
•
medium
Describe a time when a bug you introduced made it to production. How did you troubleshoot and resolve it?
#Debugging
#Accountability
#Incident Management
Frontend Engineer
•
Coding
•
medium
Write a function to flatten a deeply nested object into a single-level object with dot-separated keys.
#Recursion
#Object Manipulation
#Data Structures
Frontend Engineer
•
Coding
•
easy
Write a function to check if two strings are anagrams of each other.
#Strings
#Hash Maps
#Sorting
Frontend Engineer
•
Coding
•
hard
Implement a polyfill for Promise.all().
#Promises
#Polyfills
#Asynchronous JS
Frontend Engineer
•
Coding
•
hard
Implement a simple EventEmitter class in JavaScript with 'on', 'emit', and 'off' methods.
#Design Patterns
#Observer Pattern
#Classes
Frontend Engineer
•
Coding
•
medium
Write a function to deep clone a JavaScript object without using JSON.parse(JSON.stringify()).
#Recursion
#Object Manipulation
#Memory References
Frontend Engineer
•
Coding
•
medium
Write a function that splits an array into chunks of a specified size.
#Arrays
#Data Manipulation
Frontend Engineer
•
Coding
•
medium
Write a custom React hook `useFetch` that takes a URL and returns the data, loading state, and error state.
#Custom Hooks
#API Integration
#State Management
Frontend Engineer
•
Coding
•
medium
Write a debounce function from scratch. How would you apply this to a search input field in a telecom billing portal to minimize API calls?
#Closures
#Timers
#Performance Optimization
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 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
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
•
Technical
•
medium
Explain closures in JavaScript. Can you provide an example of a common bug caused by closures inside a loop, and how to fix it?
#Closures
#Scope
#Var vs Let
Frontend Engineer
•
Technical
•
medium
Explain the JavaScript Event Loop. How does it handle synchronous code, microtasks (like Promises), and macrotasks (like setTimeout)?
#Event Loop
#Asynchronous JS
#Concurrency
Frontend Engineer
•
Technical
•
medium
How does React's Virtual DOM work, and what is the Reconciliation process?
#Virtual DOM
#Reconciliation
#Diffing Algorithm
Frontend Engineer
•
Technical
•
medium
In a React application, how do you prevent memory leaks when a component unmounts while an asynchronous operation (like an API call) is still pending?
#Hooks
#useEffect
#Memory Management
Frontend Engineer
•
Technical
•
easy
For a complex enterprise dashboard layout, when would you choose CSS Grid over Flexbox, and vice versa?
#CSS Grid
#Flexbox
#Layout
Frontend Engineer
•
Technical
•
medium
In Angular, what is the difference between a Subject and a BehaviorSubject in RxJS? When would you use each?
#RxJS
#Observables
#State Management
Frontend Engineer
•
Technical
•
medium
Compare the Context API and Redux. For a large-scale Tech Mahindra enterprise application, which would you choose and why?
#State Management
#Redux
#Context API
Frontend Engineer
•
Technical
•
medium
You are integrating a third-party API for a client and encountering CORS errors. What is CORS, and how do you resolve it from the frontend and backend perspectives?
#CORS
#Security
#HTTP
Frontend Engineer
•
Technical
•
easy
What is CSS Specificity? How does the BEM (Block Element Modifier) methodology help in managing CSS in large projects?
#CSS Specificity
#BEM
#Maintainability
Frontend Engineer
•
Technical
•
hard
How would you optimize the Webpack configuration for a React application to reduce the final bundle size?
#Webpack
#Code Splitting
#Tree Shaking
Frontend Engineer
•
Technical
•
hard
Explain Angular's Change Detection mechanism. What is OnPush strategy and when should it be used?
#Change Detection
#Performance
#Zone.js
Frontend Engineer
•
Technical
•
easy
What is the difference between call(), apply(), and bind() in JavaScript?
#Functions
#Context
#This Keyword
Frontend Engineer
•
Technical
•
medium
Why is Web Accessibility (a11y) important? What are some key ARIA attributes and semantic HTML tags you use daily?
#Accessibility
#HTML5
#ARIA
Frontend Engineer
•
Technical
•
medium
In React, what is the difference between useMemo and useCallback? Provide a scenario where misusing them degrades performance.
#Hooks
#Performance Optimization
#Memoization
Frontend Engineer
•
Technical
•
medium
Explain Prototypal Inheritance in JavaScript. How does the prototype chain work when looking up a property?
#Prototypes
#Inheritance
#Object Oriented JS
Frontend Engineer
•
Technical
•
medium
How do you use HTTP Interceptors in Angular? Give an example of how you would use one to handle authentication tokens.
#Interceptors
#Authentication
#HTTP Client
Frontend Engineer
•
Technical
•
medium
What are the security implications of storing JWT tokens in LocalStorage vs HttpOnly Cookies?
#Security
#JWT
#XSS
#CSRF
Frontend Engineer
•
Technical
•
easy
What are Error Boundaries in React? How do you implement them, and what types of errors do they NOT catch?
#Error Handling
#Component Lifecycle
Full Stack Engineer
•
Behavioral
•
medium
Tell me about a time you had a disagreement with a client regarding technical requirements. How did you resolve it?
#Communication
#Conflict Resolution
#Client Management
Full Stack Engineer
•
Behavioral
•
medium
How do you ensure code quality and mentor junior developers in a distributed agile team?
#Mentorship
#Agile
#Code Quality
Full Stack Engineer
•
Behavioral
•
easy
Tell me about a time you had to learn a new technology stack quickly to meet project needs.
#Learning
#Flexibility
Full Stack Engineer
•
Behavioral
•
medium
How do you handle a situation where a production deployment fails in a client environment?
#Incident Management
#Accountability
Full Stack Engineer
•
Behavioral
•
medium
Describe a situation where you had to deliver a critical project under a very tight deadline.
#Time Management
#Stress Management
Full Stack Engineer
•
Coding
•
medium
Find the longest substring without repeating characters in a given string.
#Strings
#Sliding Window
Full Stack Engineer
•
Coding
•
easy
Write a function to check if a given string containing brackets is valid (Valid Parentheses).
#Stacks
#Strings
Full Stack Engineer
•
Coding
•
hard
Detect a cycle in a directed graph.
#Graphs
#DFS
Full Stack Engineer
•
Coding
•
medium
Implement a debounce function in JavaScript that limits the rate at which a function can fire.
#JavaScript
#Closures
#Asynchronous Programming
Full Stack Engineer
•
Coding
•
medium
Write a SQL query to find the nth highest salary from an Employee table.
#Database
#SQL Queries
Full Stack Engineer
•
Coding
•
medium
Write a Java Stream API snippet to group a list of Employee objects by their department name and count the number of employees in each.
#Java
#Stream API
#Collections
Full Stack Engineer
•
Coding
•
easy
Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
#Arrays
#Hash Table
Full Stack Engineer
•
Coding
•
easy
Find the first non-repeating character in a string and return its index.
#Strings
#Hash Table
Full Stack Engineer
•
Coding
•
easy
Reverse a singly linked list.
#Linked Lists
#Pointers
Full Stack Engineer
•
Coding
•
medium
Given a collection of intervals, merge all overlapping intervals.
#Arrays
#Sorting
Full Stack Engineer
•
System Design
•
medium
Explain the Circuit Breaker pattern and how you would implement it using Resilience4j.
#Microservices
#Fault Tolerance
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
•
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
•
Technical
•
medium
How does Spring Boot auto-configuration work under the hood?
#Spring Boot
#Frameworks
Full Stack Engineer
•
Technical
•
easy
What is the difference between @Controller and @RestController in Spring?
#Spring Boot
#REST APIs
Full Stack Engineer
•
Technical
•
medium
What are React Hooks? Explain the useEffect hook with an example of a cleanup function.
#React
#Hooks
#Lifecycle
Full Stack Engineer
•
Technical
•
medium
Explain the difference between process.nextTick() and setImmediate() in Node.js.
#Node.js
#Event Loop
Full Stack Engineer
•
Technical
•
hard
Explain the Saga design pattern. How do you handle distributed transactions across microservices?
#Distributed Systems
#Design Patterns
Full Stack Engineer
•
Technical
•
medium
How do you handle exceptions globally in a Spring Boot REST API?
#Spring Boot
#Error Handling
Full Stack Engineer
•
Technical
•
medium
What is the N+1 select problem in Hibernate, and how do you solve it?
#Hibernate
#ORM
#SQL
Full Stack Engineer
•
Technical
•
medium
How do you manage state in a large-scale React application?
#React
#State Management
#Redux
Full Stack Engineer
•
Technical
•
medium
Explain closures in JavaScript and provide a practical use case.
#JavaScript
#Core Concepts
Full Stack Engineer
•
Technical
•
medium
What are the differences between RabbitMQ and Apache Kafka? When would you choose one over the other?
#Message Brokers
#Kafka
#RabbitMQ
Full Stack Engineer
•
Technical
•
medium
How does Angular's Dependency Injection differ from React's Context API?
#Angular
#React
#Architecture
Full Stack Engineer
•
Technical
•
medium
How do you secure a REST API using JWT? Explain the authentication and authorization flow.
#JWT
#Authentication
#REST APIs
Full Stack Engineer
•
Technical
•
medium
Explain the Virtual DOM in React and how the reconciliation algorithm works.
#React
#Architecture
Full Stack Engineer
•
Technical
•
easy
Explain Dependency Injection and its types in the Spring framework.
#Spring
#Design Patterns
Full Stack Engineer
•
Technical
•
medium
Explain the internal working of ConcurrentHashMap in Java and how it differs from a synchronized HashMap.
#Java
#Concurrency
#Data Structures
Machine Learning Engineer
•
Behavioral
•
medium
Describe a situation where your model performed well in training but failed in production. How did you handle it?
#Troubleshooting
#Experience
Machine Learning Engineer
•
Behavioral
•
medium
Tell me about a time you had to explain a complex machine learning concept to a non-technical client stakeholder.
#Stakeholder Management
#Communication
Machine Learning Engineer
•
Behavioral
•
easy
How do you prioritize tasks when working on multiple client deliverables with tight deadlines?
#Prioritization
#Consulting
Machine Learning Engineer
•
Behavioral
•
medium
Tell me about a time you disagreed with a senior engineer or architect on a technical approach.
#Teamwork
#Professionalism
Machine Learning Engineer
•
Behavioral
•
easy
Why do you want to join Tech Mahindra, and how do you see yourself contributing to our AI/ML practice?
#Motivation
#Company Knowledge
Machine Learning Engineer
•
Coding
•
easy
Using Pandas, how would you group a dataset by 'customer_id' and find the top 5 customers by total purchase amount?
#Python
#Pandas
#Data Wrangling
Machine Learning Engineer
•
Coding
•
hard
Implement a basic K-Means clustering algorithm from scratch in Python.
#Python
#Machine Learning
#Math
Machine Learning Engineer
•
Coding
•
easy
Write a SQL query to find the second highest salary from an Employee table.
#SQL
#Aggregations
#Subqueries
Machine Learning Engineer
•
Coding
•
medium
Write a Python function to compute the cosine similarity between two lists of numbers without using external libraries like scikit-learn.
#Python
#Linear Algebra
Machine Learning Engineer
•
Coding
•
easy
Write a Python script to reverse a singly linked list.
#Data Structures
#Linked Lists
Machine Learning Engineer
•
Coding
•
medium
Write a Python function to find the longest substring without repeating characters.
#Python
#Strings
#Sliding Window
Machine Learning Engineer
•
System Design
•
hard
Design a predictive maintenance system for a telecom client's cell towers.
#IoT
#Time Series
#Architecture
Machine Learning Engineer
•
System Design
•
medium
How would you deploy an ML model as a REST API using FastAPI and Docker?
#Deployment
#Docker
#FastAPI
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
•
hard
How would you design a scalable recommendation engine for an e-commerce platform?
#Recommendation Systems
#Scalability
Machine Learning Engineer
•
System Design
•
medium
Design an MLOps pipeline using AWS SageMaker or Azure ML for continuous training and deployment.
#Cloud
#CI/CD
#Pipeline
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
•
Technical
•
easy
What is the role of an activation function in a neural network? Explain ReLU and its variants.
#Neural Networks
#Activation Functions
Machine Learning Engineer
•
Technical
•
medium
What are the key differences between PyTorch and TensorFlow? Why might you choose one over the other for a production deployment?
#Frameworks
#PyTorch
#TensorFlow
Machine Learning Engineer
•
Technical
•
medium
Explain the concept of cross-validation. Why is time-series cross-validation different from standard K-Fold?
#Validation
#Time Series
Machine Learning Engineer
•
Technical
•
easy
What are the differences between bagging and boosting?
#Ensemble Methods
Machine Learning Engineer
•
Technical
•
medium
How do you detect and handle data drift in a deployed machine learning model?
#Monitoring
#Data Drift
Machine Learning Engineer
•
Technical
•
hard
How do you optimize the inference speed of a Large Language Model for a production application?
#LLMs
#Optimization
#Deployment
Machine Learning Engineer
•
Technical
•
medium
Explain the difference between generative and discriminative models.
#Theory
#Modeling
Machine Learning Engineer
•
Technical
•
easy
Explain the bias-variance tradeoff. How do you know if your model is overfitting?
#Theory
#Model Evaluation
Machine Learning Engineer
•
Technical
•
medium
What is SMOTE and how does it work? What are its limitations?
#Imbalanced Data
#SMOTE
Machine Learning Engineer
•
Technical
•
medium
Explain the difference between Random Forest and Gradient Boosting. Which would you use for a highly imbalanced dataset and why?
#Ensemble Methods
#Classification
Machine Learning Engineer
•
Technical
•
medium
How do you handle missing values in a dataset where 40% of the data in a critical feature is missing?
#Data Cleaning
#Imputation
Machine Learning Engineer
•
Technical
•
hard
Explain the architecture of a Transformer model. How does the self-attention mechanism work?
#NLP
#Transformers
#Attention
Machine Learning Engineer
•
Technical
•
medium
What is the Curse of Dimensionality, and how does Principal Component Analysis (PCA) help mitigate it?
#Dimensionality Reduction
#PCA
Machine Learning Engineer
•
Technical
•
easy
How do you evaluate a classification model on a highly imbalanced dataset?
#Metrics
#Classification
Machine Learning Engineer
•
Technical
•
medium
Explain L1 and L2 regularization. When would you prefer Lasso over Ridge?
#Regularization
#Linear Models
Machine Learning Engineer
•
Technical
•
medium
What are the vanishing and exploding gradient problems in RNNs, and how do LSTMs solve them?
#RNN
#LSTM
#Gradients
Machine Learning Engineer
•
Technical
•
hard
How does XGBoost handle missing values internally?
#XGBoost
#Tree Models
Machine Learning Engineer
•
Technical
•
hard
Explain the concept of Retrieval-Augmented Generation (RAG). How would you implement it for a client's internal knowledge base?
#LLMs
#RAG
#Vector Databases
Product Manager
•
Behavioral
•
hard
Tell me about a time you had to say 'no' to a key client regarding a feature request. How did you manage the relationship?
#Client Relations
#Prioritization
#Conflict Resolution
Product Manager
•
Behavioral
•
hard
A key feature is delayed by two weeks, threatening a strict client SLA. How do you communicate and mitigate this risk?
#Risk Management
#Communication
#SLA
Product Manager
•
Behavioral
•
medium
Describe a time you led a cross-functional team (engineering, design, sales) without having direct authority over them.
#Influence
#Cross-functional
#Team Building
Product Manager
•
Behavioral
•
medium
Tell me about a time you had to align conflicting priorities between an external client stakeholder and your internal engineering team.
#Conflict Resolution
#Agile
#Client Relations
Product Manager
•
Behavioral
•
medium
How do you handle scope creep from a major enterprise client in the middle of an agile sprint?
#Agile
#Scope Management
#Consulting
Product Manager
•
Behavioral
•
medium
Walk me through your process of conducting user research for a complex B2B enterprise tool where the actual end-users are hard to reach.
#User Research
#Enterprise
#Discovery
Product Manager
•
Behavioral
•
medium
Tell me about a time you used data to fundamentally change a product roadmap that was already agreed upon.
#Data-Driven
#Roadmap
#Influence
Product Manager
•
Behavioral
•
easy
Tell me about a time you had to quickly learn a completely new industry domain to effectively manage a product.
#Adaptability
#Domain Knowledge
#Learning
Product Manager
•
Behavioral
•
hard
How do you balance building custom features for a high-paying enterprise client versus maintaining a standardized, scalable product roadmap?
#Roadmap
#B2B
#Prioritization
Product Manager
•
Behavioral
•
hard
Describe a situation where you had to sunset a legacy product. How did you manage the transition for existing enterprise clients?
#Product Lifecycle
#Client Management
#Sunsetting
Product Manager
•
Behavioral
•
hard
How do you prioritize features when a key enterprise client demands everything in Q1, but your engineering capacity has just been halved?
#Prioritization
#Client Management
#Resource Constraints
Product Manager
•
Behavioral
•
medium
Describe a time a product or feature launch failed. What metrics indicated the failure, and how did you pivot?
#Failure
#Metrics
#Pivot Strategy
Product Manager
•
Behavioral
•
medium
Tell me about a time you successfully negotiated contract terms, scope, or SLAs with a third-party vendor or partner.
#Negotiation
#Vendor Management
#Partnerships
Product Manager
•
Coding
•
easy
Write a SQL query to identify enterprise customers who have not logged into the portal for 90 days but still have an active billing status.
#Data Analysis
#User Engagement
#Retention
Product Manager
•
Coding
•
medium
Write a SQL query to find the top 10% of enterprise users by API call volume in the last 30 days.
#Data Analysis
#API Metrics
#Window Functions
Product Manager
•
Coding
•
medium
Write a SQL query to calculate the month-over-month churn rate for a B2B subscription service.
#Data Analysis
#Churn
#Business Metrics
Product Manager
•
Coding
•
medium
Write a SQL query to find the average time spent per session for users, grouped by device type (iOS, Android, Web).
#Data Analysis
#Engagement
#Aggregation
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
•
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
•
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 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
•
hard
Design an automated billing system for a telecom operator transitioning from prepaid to a subscription-based model.
#Telecom
#Billing
#Subscriptions
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 fraud detection system for a digital wallet application built for a telecom provider.
#FinTech
#Security
#Machine Learning
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
•
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
•
Technical
•
medium
What framework do you use to evaluate whether to build a new product capability in-house, buy an off-the-shelf solution, or partner with a third party?
#Strategic Planning
#Frameworks
#Build vs Buy
Product Manager
•
Technical
•
medium
You notice a sudden 15% drop in user engagement on a client's e-commerce app after the latest release. How do you investigate?
#Root Cause Analysis
#Metrics
#Debugging
Product Manager
•
Technical
•
medium
What are the key differences in managing a product in a traditional waterfall environment versus an agile environment, specifically within IT services?
#Agile
#SDLC
#Consulting
Product Manager
•
Technical
•
hard
How would you design a Go-To-Market (GTM) strategy for a new AI-driven predictive maintenance tool for our manufacturing clients?
#GTM
#AI
#Manufacturing
Product Manager
•
Technical
•
medium
How do you measure the ROI of a technical debt reduction initiative to justify it to business stakeholders?
#Tech Debt
#Metrics
#Business Value
Product Manager
•
Technical
•
medium
What is your approach to writing a PRD for a highly technical product, such as an API gateway for a banking client?
#PRD
#APIs
#Infrastructure
Product Manager
•
Technical
•
easy
Explain the difference between REST and GraphQL to a non-technical client stakeholder who is deciding on an integration approach.
#APIs
#Client Communication
#Architecture
Product Manager
•
Technical
•
medium
What metrics would you track to evaluate the success and adoption of an internal developer portal built for our engineering teams?
#Metrics
#Internal Tools
#Developer Experience
Product Manager
•
Technical
•
medium
How would you price a new SaaS-based fleet management product for our enterprise automotive clients?
#Pricing Models
#B2B
#Automotive
Software Engineer
•
Behavioral
•
medium
Describe a time when you had to deliver a critical project under a very tight deadline.
#Pressure
#Delivery
#Prioritization
Software Engineer
•
Behavioral
•
easy
Why do you want to join Tech Mahindra, and how do you align with our focus on IT consulting and telecom?
#Company Knowledge
#Motivation
Software Engineer
•
Behavioral
•
easy
How do you handle a situation where you are assigned a technology stack you have no prior experience with?
#Learning
#Flexibility
Software Engineer
•
Behavioral
•
medium
Tell me about a time you had a disagreement with a client regarding a technical requirement. How did you resolve it?
#Communication
#Conflict Resolution
#Consulting
Software Engineer
•
Coding
•
medium
Group a list of strings by their length using Java 8 Streams.
#Java 8
#Streams
#Collections
Software Engineer
•
Coding
•
medium
Implement a thread-safe Singleton design pattern in Java.
#Core Java
#Multithreading
#Design Patterns
Software Engineer
•
Coding
•
easy
Write a program to reverse a string without using any inbuilt functions like reverse().
#Strings
#Loops
Software Engineer
•
Coding
•
medium
Write a program to detect a loop in a LinkedList.
#LinkedList
#Pointers
Software Engineer
•
Coding
•
hard
Merge two sorted arrays without using extra space.
#Arrays
#Sorting
#Optimization
Software Engineer
•
Coding
•
medium
Given an array of integers, find the contiguous subarray with the maximum sum (Kadane's Algorithm).
#Arrays
#Dynamic Programming
Software Engineer
•
Coding
•
easy
Write a Java program to check if two strings are anagrams of each other.
#Strings
#Hashing
#Sorting
Software Engineer
•
Coding
•
medium
Write a Java 8 Stream API query to find the first non-repeating character in a given string.
#Java 8
#Streams
#Strings
Software Engineer
•
Coding
•
medium
Find the second highest number in an integer array in a single pass.
#Arrays
#Optimization
Software Engineer
•
System Design
•
hard
Design a microservices architecture for a Telecom Billing System.
#Microservices
#Telecom Domain
#Scalability
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
Software Engineer
•
System Design
•
hard
Explain the Saga design pattern for distributed transactions in microservices.
#Microservices
#Transactions
#Architecture
Software Engineer
•
Technical
•
easy
Explain the difference between TRUNCATE, DELETE, and DROP in SQL.
#Database
#DDL
#DML
Software Engineer
•
Technical
•
medium
What are clustered and non-clustered indexes in SQL?
#Database
#Indexing
#Performance
Software Engineer
•
Technical
•
medium
How do you secure a REST API? Explain JWT token-based authentication.
#REST
#JWT
#Spring Security
Software Engineer
•
Technical
•
medium
Write a SQL query to fetch all duplicate records from a table.
#Database
#Queries
#Aggregation
Software Engineer
•
Technical
•
medium
What is the N+1 select problem in Hibernate/JPA, and how do you resolve it?
#Hibernate
#JPA
#Performance
Software Engineer
•
Technical
•
medium
How do you handle exceptions globally in a Spring Boot application?
#Exception Handling
#AOP
Software Engineer
•
Technical
•
easy
Explain the difference between @Controller and @RestController in Spring Boot.
#Spring MVC
#Annotations
Software Engineer
•
Technical
•
medium
Write a SQL query to find the nth highest salary of an employee from the Employee table.
#Database
#Queries
#Window Functions
Software Engineer
•
Technical
•
medium
What is the difference between ConcurrentHashMap and Collections.synchronizedMap()?
#Multithreading
#Collections
Software Engineer
•
Technical
•
medium
Explain the internal working of a HashMap in Java. What changes were introduced in Java 8?
#Collections
#Data Structures
#Hashing
Software Engineer
•
Technical
•
medium
What is Spring Boot Actuator and why is it used in production environments?
#Monitoring
#DevOps
Software Engineer
•
Technical
•
medium
What is the difference between @Autowired and Constructor injection? Which is recommended?
#Dependency Injection
#Best Practices
Software Engineer
•
Technical
•
medium
Explain the Bean lifecycle in the Spring framework.
#Core Spring
#Lifecycle
Software Engineer
•
Technical
•
easy
What is the difference between an Abstract Class and an Interface in Java 8?
#OOP
#Java 8
Software Engineer
•
Technical
•
medium
Explain CI/CD. How would you set up a basic Jenkins pipeline for a Spring Boot application?
#Jenkins
#CI/CD
#Deployment
Software Engineer
•
Technical
•
medium
Explain the SOLID principles with real-world Java examples.
#OOP
#Design Principles
Software Engineer
•
Technical
•
medium
How does Garbage Collection work in Java? What are the different types of Garbage Collectors?
#JVM
#Memory Management
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.