i
Tech
Mahindra
Filter interviews by
I faced questions on language syntax, frameworks, and problem-solving techniques relevant to my experience.
Explained the difference between Java and JavaScript, focusing on their use cases.
Discussed my experience with Python libraries like Pandas for data manipulation.
Demonstrated knowledge of C++ memory management and pointers through a coding challenge.
Answered questions about asynchronous programming in JavaScr...
Training a machine involves feeding it data and adjusting parameters to improve its performance on specific tasks.
1. Data Collection: Gather relevant data for the task, e.g., images for image recognition.
2. Data Preprocessing: Clean and format the data, such as normalizing pixel values in images.
3. Model Selection: Choose an appropriate algorithm, like neural networks for complex tasks.
4. Training: Use the data to...
Key concepts of Object-Oriented Programming include encapsulation, inheritance, polymorphism, and abstraction, enhancing code reusability.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: A 'Car' class with properties like 'speed' and methods like 'accelerate()'.
Inheritance: Mechanism to create a new class from an existing class, inheriting its attributes and metho...
String is immutable; StringBuilder is mutable. Use String for fixed text, StringBuilder for dynamic string manipulation.
Strings are immutable, meaning once created, they cannot be changed. Example: String str = 'Hello'; str = str + ' World';
StringBuilder is mutable, allowing for dynamic modifications without creating new objects. Example: StringBuilder sb = new StringBuilder('Hello'); sb.Append(' World');
Use Strin...
What people are saying about Tech Mahindra
The importance of effective communication in customer support roles.
Effective communication builds trust with customers, leading to better relationships.
Active listening is crucial; for example, repeating back what a customer says to confirm understanding.
Clear and concise language helps avoid misunderstandings; using simple terms instead of jargon.
Empathy in communication can diffuse tense situations; acknowledgi...
Troubleshoot login issues after a password reset by checking user details and system settings.
Verify the username: Ensure the user is entering the correct username associated with the account.
Check password reset confirmation: Confirm that the password reset was successful and the new password is correctly set.
Inspect account status: Ensure the account is not locked or disabled due to multiple failed login attempt...
Addressing customer dissatisfaction involves active listening, prompt resolution, and continuous improvement to enhance customer experience.
Listen actively to the customer's concerns to fully understand their dissatisfaction.
Acknowledge the issue and empathize with the customer's feelings to build rapport.
Provide a timely resolution, whether it's a refund, replacement, or service adjustment.
Follow up with the cust...
The OSI model is a conceptual framework used to understand network communication in seven layers.
Layer 1: Physical - Deals with the physical connection (e.g., cables, switches).
Layer 2: Data Link - Ensures error-free transfer between nodes (e.g., Ethernet).
Layer 3: Network - Manages data routing (e.g., IP addressing).
Layer 4: Transport - Provides reliable data transfer (e.g., TCP, UDP).
Layer 5: Session - Manages s...
DHCP (Dynamic Host Configuration Protocol) automates IP address assignment in networks, simplifying device connectivity.
DHCP assigns IP addresses dynamically, reducing manual configuration.
It operates on a client-server model, where clients request IPs from a DHCP server.
DHCP can provide additional network configuration, such as subnet mask and default gateway.
Example: A laptop connects to Wi-Fi and receives an IP...
AWS Elastic Block Store (EBS) provides scalable block storage for use with Amazon EC2 instances.
EBS volumes are persistent block storage that can be attached to EC2 instances.
They come in various types, such as General Purpose SSD (gp2), Provisioned IOPS SSD (io1), and Magnetic (standard).
EBS volumes can be resized and modified without downtime, allowing for flexible storage management.
Snapshots can be created fro...
I have a strong background in customer service, excellent communication skills, and a passion for helping customers.
Extensive experience in customer service roles
Excellent communication skills
Strong problem-solving abilities
Passion for helping customers
Proven track record of resolving customer issues efficiently
I am fluent in English, Hindi, and Spanish. I have knowledge about PhonePe's services and features.
Fluent in English, Hindi, and Spanish
Knowledge about PhonePe's services and features
Experience in customer service roles
I appeared for an interview in Jan 2025, where I was asked the following questions.
Dynamic professional with a strong background in backend operations, skilled in optimizing processes and enhancing team performance.
Over 5 years of experience in backend operations management, focusing on efficiency and productivity.
Proficient in data analysis and reporting, using tools like SQL and Excel to drive decision-making.
Led a project that reduced processing time by 30% through automation and streamlined workf...
My most memorable moments revolve around teamwork, problem-solving, and achieving goals that made a significant impact.
Successfully led a project that streamlined backend processes, reducing response time by 30%.
Collaborated with cross-functional teams to launch a new feature that increased user engagement by 25%.
Resolved a critical system outage within hours, restoring service and earning recognition from management.
In my last role, I managed backend operations, streamlined processes, and improved efficiency across various departments.
Oversaw daily operations, ensuring smooth workflow and timely project completion.
Implemented a new inventory management system that reduced errors by 30%.
Collaborated with cross-functional teams to enhance communication and project tracking.
Conducted regular training sessions for staff on new softwar...
I have researched salary packages in backend operations, noting trends and variations based on experience and location.
Entry-level positions typically range from $50,000 to $70,000 annually.
Mid-level roles can earn between $70,000 and $100,000, depending on skills and responsibilities.
Senior positions often exceed $100,000, especially in tech hubs like San Francisco or New York.
Benefits such as bonuses, stock options, ...
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 3 interview rounds.
The output after inner join of table 1 and table 2 will be 2,3,5.
Inner join only includes rows that have matching values in both tables.
Values 2, 3, and 5 are present in both tables, so they will be included in the output.
Null values are not considered as matching values in inner join.
Query to find customer names with the maximum orders from Customers and Orders tables.
Use JOIN to combine Customers and Orders tables on CustomerID.
Group by CustomerID and count orders to find the maximum.
Use a subquery to filter customers with the maximum order count.
Example SQL: SELECT c.customerName FROM Customers c JOIN Orders o ON c.customerID = o.CustomerID GROUP BY c.customerID HAVING COUNT(o.OrderId) = (SELECT ...
The project involves building a data pipeline to ingest, process, and analyze large volumes of data from various sources in Azure.
Utilizing Azure Data Factory for data ingestion and orchestration
Implementing Azure Databricks for data processing and transformation
Storing processed data in Azure Data Lake Storage
Using Azure Synapse Analytics for data warehousing and analytics
Leveraging Azure DevOps for CI/CD pipeline aut...
Designing an effective ADF pipeline involves considering various metrics and factors.
Understand the data sources and destinations
Identify the dependencies between activities
Optimize data movement and processing for performance
Monitor and track pipeline execution for troubleshooting
Consider security and compliance requirements
Use parameterization and dynamic content for flexibility
Implement error handling and retries fo...
Optimize data processing by partitioning, indexing, and using efficient storage formats.
Partitioning: Divide large datasets into smaller, manageable chunks. For example, partitioning a sales dataset by year.
Indexing: Create indexes on frequently queried columns to speed up data retrieval. For instance, indexing customer IDs in a transaction table.
Data Compression: Use compressed formats like Parquet or ORC to reduce st...
Use Slowly Changing Dimensions (SCD) to preserve historical data while reconstructing a table.
Implement SCD Type 1 for overwriting old data without keeping history.
Use SCD Type 2 to create new records for changes, preserving history.
Example of SCD Type 2: If a customer's address changes, add a new record with the new address and mark the old record as inactive.
SCD Type 3 allows for limited history by adding new columns...
Databricks enhances data processing with advanced analytics, collaboration, and scalability beyond ADF's capabilities.
Databricks provides a collaborative environment for data scientists and engineers to work together using notebooks.
It supports advanced analytics and machine learning workflows, which ADF lacks natively.
Databricks can handle large-scale data processing with Apache Spark, making it more efficient for big...
I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.
Bigtable is a NoSQL database for real-time analytics, while BigQuery is a fully managed data warehouse for running SQL queries.
Bigtable is a NoSQL database designed for real-time analytics and high throughput, while BigQuery is a fully managed data warehouse for running SQL queries.
Bigtable is used for storing large amounts of semi-structured data, while BigQuery is used for analyzing structured data using SQL queries.
...
To remove duplicate rows from BigQuery, use the DISTINCT keyword. To find the month of a given date, use the EXTRACT function.
To remove duplicate rows, use SELECT DISTINCT * FROM table_name;
To find the month of a given date, use SELECT EXTRACT(MONTH FROM date_column) AS month_name FROM table_name;
Make sure to replace 'table_name' and 'date_column' with the appropriate values in your query.
The operator used in Composer to move data from GCS to BigQuery is the GCS to BigQuery operator.
The GCS to BigQuery operator is used in Apache Airflow, which is the underlying technology of Composer.
This operator allows you to transfer data from Google Cloud Storage (GCS) to BigQuery.
You can specify the source and destination parameters in the operator to define the data transfer process.
Code to square each element in the input array.
Iterate through the input array and square each element.
Store the squared values in a new array to get the desired output.
Dataflow is a fully managed stream and batch processing service, while Dataproc is a managed Apache Spark and Hadoop service.
Dataflow is a serverless data processing service that automatically scales to handle your data, while Dataproc is a managed Spark and Hadoop service that requires you to provision and manage clusters.
Dataflow is designed for both batch and stream processing, allowing you to process data in real-t...
BigQuery architecture includes storage, execution, and optimization components for efficient query processing.
BigQuery stores data in Capacitor storage system for fast access.
Query execution is distributed across multiple nodes for parallel processing.
Query optimization techniques include partitioning tables, clustering tables, and using query cache.
Using partitioned tables can help eliminate scanning unnecessary data.
...
RDD vs dataframe vs dataset in PySpark
RDD (Resilient Distributed Dataset) is the basic abstraction in PySpark, representing a distributed collection of objects
Dataframe is a distributed collection of data organized into named columns, similar to a table in a relational database
Dataset is a distributed collection of data with the ability to use custom classes for type safety and user-defined functions
Dataframes and Data...
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
Control plane components in Kubernetes manage the cluster and make decisions about the state of the cluster.
Control Manager: Ensures that the desired state of the cluster matches the actual state.
Scheduler: Assigns workloads to nodes based on resource availability and constraints.
API Server: Acts as the front-end for the Kubernetes control plane and is the primary interface for users and other components.
etcd: Consiste...
Implementing zero-downtime deployments in Kubernetes involves using rolling updates and readiness probes.
Use rolling updates to gradually replace old pods with new ones
Configure readiness probes to ensure new pods are ready before routing traffic to them
Utilize tools like Helm for managing releases and versioning
To ensure high availability of the etcd cluster used by Kubernetes, you can implement redundancy, monitoring, and disaster recovery strategies.
Implement a multi-node etcd cluster to ensure redundancy and fault tolerance.
Utilize monitoring tools like Prometheus and Grafana to track the health and performance of the etcd cluster.
Set up regular backups and implement disaster recovery plans to quickly recover from failures...
Capacity planning for a Kubernetes cluster involves analyzing resource usage, predicting future needs, and scaling infrastructure accordingly.
Monitor resource usage of pods and nodes using tools like Prometheus and Grafana
Analyze historical data to identify trends and patterns in resource consumption
Estimate future resource requirements based on application growth and workload changes
Scale the cluster by adding or remo...
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Jul 2024. There were 4 interview rounds.
Tech Mahindra is a leading global technology company known for its innovative solutions and strong focus on employee development.
Tech Mahindra has a strong reputation in the technology industry
The company offers opportunities for professional growth and development
Tech Mahindra values its employees and provides a supportive work environment
I chose this role because of my passion for technology and helping others troubleshoot technical issues.
Passion for technology and troubleshooting
Enjoy helping others
Opportunity for growth and learning in the tech field
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There were 5 interview rounds.
Aptitude test: a multiple choice test assessing logical reasoning problem solving skills
A collaborative discussion among candidates to assess communication teamwork and problem solving skills
A task or project assigned to candidates to assess their skills creativity and problem solving skills
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
You'll be provided a M.Sc Mathematics level written Assignment you have to answer the given 10 questions and each question carries 5 marks and then at the end upload the written test as a pdf
Vector space properties include closure under addition and scalar multiplication, commutativity, associativity, distributivity, and existence of zero and additive inverse.
Closure under addition: For any vectors u and v in a vector space V, u + v is also in V.
Closure under scalar multiplication: For any vector u in V and scalar c, cu is also in V.
Commutativity of addition: u + v = v + u for all u, v in V.
Associativity o...
Convergence of a sequence is when the terms of the sequence get closer and closer to a certain value as the sequence progresses.
A sequence converges if the terms get arbitrarily close to a single value as the sequence progresses.
Convergence can be proven using the epsilon-delta definition or by showing that the terms eventually stay within a certain range.
Examples of convergent sequences include 1/n, (-1)^n/n, and 1/n^...
I applied via Company Website and was interviewed in Aug 2024. There were 5 interview rounds.
3 subsections with aptitude quantitative verbal and essay writing
2 coding questions. easy-medium level.
The duration of Tech Mahindra interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 279 interview experiences
Difficulty level
Duration
based on 38.5k reviews
Rating in categories
Hyderabad / Secunderabad,
Bangalore / Bengaluru
6-11 Yrs
₹ 17-27.5 LPA
Software Engineer
26.6k
salaries
| ₹3.7 L/yr - ₹9.2 L/yr |
Senior Software Engineer
22.2k
salaries
| ₹9.1 L/yr - ₹18.5 L/yr |
Technical Lead
12.5k
salaries
| ₹16.9 L/yr - ₹30 L/yr |
Associate Software Engineer
6.1k
salaries
| ₹1.9 L/yr - ₹5.7 L/yr |
Team Lead
5.4k
salaries
| ₹5.7 L/yr - ₹17.7 L/yr |
Infosys
Cognizant
Accenture
Wipro