i
Tech Mahindra
Filter interviews by
Quality is the measure of excellence or superiority of a product or service.
Quality is meeting or exceeding customer expectations.
It involves consistency, reliability, and conformance to requirements.
Quality can be measured through metrics such as defect rates, customer satisfaction scores, and on-time delivery performance.
Continuous improvement is essential for maintaining and enhancing quality.
Examples of quality pra...
7QC tools are a set of techniques used for quality control and problem-solving in manufacturing and service industries.
Check sheets: Used for collecting and organizing data, such as defect counts or causes.
Pareto chart: Helps identify the most significant factors contributing to a problem.
Cause-and-effect diagram (Fishbone diagram): Used to identify and analyze potential causes of a problem.
Histogram: A visual represen...
General applying and reasoning questions
I was interviewed in Dec 2024.
Code for a Start pattern
Use nested loops to print the pattern
Increment the number of stars in each row
Use a combination of spaces and stars to create the pattern
Code to reverse a string in an array of strings
Iterate through each string in the array
For each string, use a loop to reverse the characters
Store the reversed string back in the array
Use Selenium WebDriver to start a web browser, navigate to a specific URL, find an element, and display it.
Use Selenium WebDriver to automate browser actions
Instantiate a WebDriver object and open a browser
Use the get() method to navigate to the specified URL
Locate the desired element using findElement() method
Retrieve and display the element's text or attributes
To start mobile automation, first identify the tools and frameworks, set up the testing environment, create test cases, and execute tests.
Identify the tools and frameworks suitable for mobile automation (e.g. Appium, Selenium)
Set up the testing environment with necessary software and devices
Create test cases based on requirements and user scenarios
Execute tests on different mobile devices and platforms to ensure compat
I am excited about the opportunity to contribute my expertise in quality engineering to a dynamic and innovative team.
I am impressed by the company's reputation for excellence in quality standards.
I am excited about the chance to work on cutting-edge projects and technologies.
I believe my skills and experience align well with the company's goals and values.
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
A Java program to count the occurrences of the letter 'l' in the string 'Hello world'.
Create a Java program with a main method.
Initialize a String variable with the value 'Hello world'.
Use a loop to iterate through each character in the string and count the occurrences of the letter 'l'.
Print the count of 'l' at the end.
Reverse the characters of each word in a given string
Split the input string into an array of words
Reverse each word in the array
Join the reversed words back into a single string
Comparator is an interface used to sort objects, while Comparable is an interface used to compare objects for natural ordering.
Comparator is used to define custom sorting logic for objects, while Comparable is used for natural ordering based on the class's implementation of compareTo() method.
Comparator can be used to sort objects of different classes, while Comparable is implemented within the class itself.
Example: So...
Lambda expression is a concise way to represent an anonymous function in programming languages.
Lambda expressions are used to create small, inline functions without a formal definition.
They are commonly used in functional programming languages like Python, Java, and C#.
Lambda expressions can be used to simplify code and make it more readable.
Example: (x, y) -> x + y is a lambda expression that takes two parameters a
Constructor chaining is the process of calling one constructor from another constructor in a class.
Allows reusing code and avoiding duplication
Can be achieved using 'this' keyword in the constructor
Helps in initializing objects with different parameters
Handle notifications in mobile automation by using automation tools to interact with notifications, verify content, dismiss or respond to them.
Use automation tools like Appium or Espresso to interact with notifications
Verify the content of notifications by extracting text or images
Dismiss notifications to continue with test execution
Respond to notifications if required for test scenarios
Handle different types of notifi...
Use platform-specific locators or conditional statements to handle different element xpaths in iOS and Android apps.
Use platform-specific locators like accessibility id for iOS and resource id for Android
Implement conditional statements to switch between different xpaths based on the platform
Utilize Appium's platformName capability to identify the platform and adjust the element xpath accordingly
TestNG annotations include @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass, @BeforeSuite, @AfterSuite
@Test - denotes a test method
@BeforeMethod - runs before each test method
@AfterMethod - runs after each test method
@BeforeClass - runs before the first test method in the current class
@AfterClass - runs after the last test method in the current class
@BeforeSuite - runs before all tests in the suite
@AfterSu
pom.xml is a configuration file used in Maven projects to define project settings and dependencies.
pom.xml stands for Project Object Model XML
It is used in Maven projects to manage project configuration, build settings, and dependencies
Dependencies are mentioned inside the <dependencies> tag in pom.xml
Each dependency is specified with <groupId>, <artifactId>, and <version>
I applied via Naukri.com and was interviewed in Nov 2024. There were 4 interview rounds.
Can you recommend any free website for taking an online carrier aptitude test and recieving a detailed report on sutaible job options.
What is the best resource to learn data structure and algorithm(must contain practice assignments too)? I have stumbled across Coursera,but does it cover all essential details about DSA?
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.
Program to count consecutive characters in a string
Iterate through the string and compare each character with the next one
Maintain a count for each character and append to the output string when a different character is encountered
Example: input 'aabbccc' -> output 'a2b2c3'
Dynamic xpath is a way to locate elements on a web page based on changing attributes or positions.
Use functions like contains(), starts-with(), or ends-with() to create dynamic xpaths
Avoid using indexes in xpaths as they can change with page updates
Consider using unique attributes or text within the element to create a reliable xpath
PUT is used to update or replace an entire resource, while PATCH is used to update specific fields of a resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
PATCH is not necessarily idempotent, as multiple identical requests may have different effects.
PUT requires the client to send the entire updated resource, while PATCH only requires the client to send the spe
I applied via Job Fair and was interviewed in Sep 2024. There was 1 interview round.
The annual child birth ratio of an average Indian is approximately 2.3 children per woman.
The total fertility rate in India is around 2.3 children per woman.
This rate varies across different states and regions in India.
Factors such as education, socio-economic status, and cultural norms influence the fertility rate.
For example, states like Bihar and Uttar Pradesh have higher fertility rates compared to Kerala and Tamil
During a crisis, general concepts to apply include effective communication, quick decision-making, adaptability, and teamwork.
Effective communication is crucial to keep all stakeholders informed and aligned.
Quick decision-making is necessary to address the crisis promptly and minimize its impact.
Adaptability is key to adjusting strategies and plans as the situation evolves.
Teamwork is essential for pooling resources an
Employers typically renew contracts before the notice period.
Employers usually renew contracts before the notice period to ensure continuity in the work relationship.
Renewing the contract before the notice period allows both parties to plan ahead and make necessary arrangements.
In some cases, employers may choose to renew the contract during the notice period if negotiations are ongoing.
It is important for employers to...
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
MCQ BASED - medium to difficult
Assignment based on your profile , scenario based must
posted on 13 Jan 2025
based on 6 reviews
Rating in categories
Software Engineer
26.4k
salaries
| ₹2 L/yr - ₹9 L/yr |
Senior Software Engineer
21.3k
salaries
| ₹5.5 L/yr - ₹23.3 L/yr |
Technical Lead
11.6k
salaries
| ₹9.5 L/yr - ₹37 L/yr |
Associate Software Engineer
5.5k
salaries
| ₹1.8 L/yr - ₹6 L/yr |
Team Lead
4.9k
salaries
| ₹5.2 L/yr - ₹17 L/yr |
Infosys
Cognizant
Accenture
Wipro