i
Tech
Mahindra
Filter interviews by
I have extensive experience using Selenium for automated testing of web applications, ensuring high quality and efficiency.
Proficient in writing test scripts in Java and Python using Selenium WebDriver.
Implemented Page Object Model (POM) to enhance test maintainability and readability.
Conducted cross-browser testing to ensure compatibility across different web browsers.
Utilized Selenium Grid for parallel test exec...
TestNG is a testing framework inspired by JUnit, designed for test configuration and parallel execution in Java applications.
Supports annotations like @Test, @BeforeSuite, and @AfterMethod for flexible test configuration.
Allows grouping of tests using XML configuration files for better organization.
Facilitates parallel test execution to improve performance and reduce testing time.
Provides built-in reporting featur...
Java is a high-level, object-oriented programming language designed for portability and performance across platforms.
Developed by Sun Microsystems in 1995, now owned by Oracle.
Java is platform-independent due to the Java Virtual Machine (JVM).
It follows the principle of 'Write Once, Run Anywhere' (WORA).
Java is widely used for web applications, mobile apps (Android), and enterprise software.
Example: A simple Java ...
Automation is the use of technology to perform tasks with minimal human intervention, enhancing efficiency and accuracy.
Reduces manual effort: For example, using scripts to automate data entry tasks.
Increases efficiency: Automated testing tools can run tests faster than manual testers.
Enhances accuracy: Robots in manufacturing can perform repetitive tasks with precision.
Improves scalability: Cloud services can aut...
What people are saying about Tech Mahindra
This program identifies and returns duplicate characters from a given string.
Use a dictionary to count occurrences of each character.
Iterate through the string and update the count in the dictionary.
Extract characters that have a count greater than 1.
Example: For input 'programming', output should be ['g', 'r'].
DRY stands for 'Don't Repeat Yourself', a principle aimed at reducing repetition in code and improving maintainability.
Encourages code reusability by abstracting common functionality into functions or classes.
Example: Instead of writing the same validation logic in multiple places, create a single function to handle it.
Helps in reducing bugs since changes need to be made in only one place.
Promotes cleaner and more...
Middleware is software that connects different applications or services, facilitating communication and data management.
Middleware acts as a bridge between different software applications, enabling them to communicate and share data.
Common types of middleware include message brokers, database middleware, and web servers.
To implement custom middleware in a web application, define a function that processes requests ...
OOPs in PHP stands for Object-Oriented Programming, a programming paradigm that uses objects and classes to organize code.
OOPs allows for better code organization and reusability
Key concepts include classes, objects, inheritance, encapsulation, and polymorphism
Example: class Car { public $color; function drive() { echo 'Driving'; }}
The missing words are 'missing' and 'words'
Identify the context of the question
Look for clues within the question itself
Consider synonyms or related terms
List is mutable, tuple is immutable in Python.
List can be modified after creation, tuple cannot.
List uses square brackets [], tuple uses parentheses ().
List is slower than tuple for iteration and indexing.
Example: list_example = [1, 2, 3], tuple_example = (1, 2, 3)
I appeared for an interview in Jul 2024.
It was easy, had average difficulty . Basic english and aptitude was asked
I appeared for an interview in Jun 2025, where I was asked the following questions.
I appeared for an interview in May 2025, where I was asked the following questions.
Oops concept in Java refers to Object-Oriented Programming principles like Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation involves bundling data and methods that operate on the data into a single unit.
Polymorphism allows objects to be treated as instances of their parent class.
Abstraction hides the implementation d...
Kotlin multiplatform allows sharing code between different platforms in an existing project.
Kotlin multiplatform enables sharing code between iOS and Android platforms
It can be integrated into an existing project to reduce duplicate code
Supports common libraries and APIs for both platforms
I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.
Create a user experience (UX) architecture for software development.
Identify user personas and their needs
Design user flows and wireframes
Implement intuitive navigation and information architecture
Ensure consistency in visual design and interactions
Test and iterate on the UX design based on user feedback
,
, ,