i
Tech Mahindra
Filter interviews by
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing functionality.
Regression testing is performed after code changes to verify that the existing functionality still works correctly.
It helps in identifying any defects introduced by new code changes.
Regression testing can be automated or manual, depending on the complexity of the appli...
Sanity testing is a subset of regression testing that focuses on testing the most crucial functionalities of a software application.
Sanity testing is a quick and shallow testing to ensure that the software is stable enough for further testing.
It is usually performed after a new build or minor changes to the code.
The main goal of sanity testing is to verify that the critical functionalities are working as expected.
It is...
I appeared for an interview in Feb 2025, where I was asked the following questions.
Smoke testing verifies basic functionality of a build, while manual testing involves human testers executing test cases.
Smoke testing is a preliminary test to check the basic functionality of an application.
Example: After a new build, smoke testing checks if the application launches and key features work.
Manual testing involves human testers executing test cases without automation tools.
Example: A tester manually check...
A bug is an error or flaw in software that causes it to produce incorrect or unexpected results.
Bugs can arise from coding errors, such as syntax mistakes or logic flaws.
Example: A calculator app that gives incorrect results for certain calculations.
Bugs can also be due to miscommunication of requirements between stakeholders.
Example: A feature that was supposed to allow users to filter results by date but doesn't work...
I applied via Company Website and was interviewed in Sep 2023. There were 3 interview rounds.
Checks the strength and weekness
What people are saying about Tech Mahindra
I applied via Walk-in and was interviewed before Jun 2023. There was 1 interview round.
What are arrays in java?
what are strings in java?
Tech Mahindra interview questions for designations
I applied via Naukri.com and was interviewed in Apr 2022. There was 1 interview round.
Manual testing is a process of verifying software functionality manually by executing test cases without automation tools.
Manual testing involves executing test cases manually to identify defects in software.
It is a time-consuming process but allows for better understanding of the software.
Testers simulate end-user behavior to ensure the software meets requirements.
It includes functional, regression, usability, and exp...
Manual testing is important to ensure software quality and identify defects that automated testing may miss.
Manual testing allows for human intuition and creativity in identifying potential issues
It can simulate real-world scenarios that automated testing may not cover
It can be more cost-effective for smaller projects or features
It can provide immediate feedback on user experience and usability
It can help build a compr...
Get interview-ready with Top Tech Mahindra Interview Questions
I applied via Walk-in and was interviewed in Feb 2022. There were 2 interview rounds.
Test scenario and test cases
I applied via Campus Placement and was interviewed in Aug 2020. There were 4 interview rounds.
A program to replace a character with another character in Java.
Create a string variable with the original text
Use the replace() method to replace the character with another character
Print the new string with the replaced character
I applied via Naukri.com and was interviewed in Oct 2020. There was 1 interview round.
Second level cache is a caching mechanism used to improve performance by storing frequently accessed data in memory.
Second level cache is implemented at the application level and can be configured using frameworks like Hibernate.
To optimize SQL queries, one can use indexes, avoid using SELECT *, and use JOINs instead of subqueries.
SOLID principles are a set of design principles for writing maintainable and scalable cod...
To deploy an application in AWS, you need to create an EC2 instance, configure security groups, install necessary software, and upload your application code.
Create an EC2 instance in the desired region and select the appropriate instance type
Configure security groups to allow traffic to and from the instance
Install necessary software and dependencies on the instance
Upload your application code to the instance
Start the ...
I applied via Company Website and was interviewed before Aug 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed in Dec 2020. There were 4 interview rounds.
based on 4 interviews
Interview experience
based on 15 reviews
Rating in categories
Software Engineer
26.4k
salaries
| ₹2 L/yr - ₹9.4 L/yr |
Senior Software Engineer
21.6k
salaries
| ₹5.5 L/yr - ₹23.4 L/yr |
Technical Lead
11.9k
salaries
| ₹9.6 L/yr - ₹32 L/yr |
Associate Software Engineer
5.7k
salaries
| ₹1.8 L/yr - ₹5.9 L/yr |
Team Lead
5k
salaries
| ₹5.3 L/yr - ₹17.5 L/yr |
Infosys
Cognizant
Accenture
Wipro