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...
Object-oriented programming concepts that help in organizing and structuring code.
Encapsulation: bundling data and methods together in a class
Inheritance: creating new classes from existing ones
Polymorphism: using a single interface to represent different types
Abstraction: hiding unnecessary details and exposing only essential features
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Unit testing focuses on testing individual components or units of code.
Integration testing verifies the interaction between different components or modules.
System testing ensures that the entire system functions correctly.
Acceptance testing is performed to validate if the system meets the requirements and is ready fo...
A program demonstrating inheritance in object-oriented programming.
Inheritance allows a class to inherit properties and methods from another class.
The derived class can add new features or override existing ones.
Inheritance promotes code reusability and modularity.
Example: Creating a base class 'Animal' and derived classes 'Dog' and 'Cat'.
What people are saying about Tech Mahindra
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as objects of a common superclass.
Polymorphism is achieved through method overriding and method overloading.
Method overriding allows a subclass to provide a specific implementation of a method that is already defined in its superclass.
Method overloading allows multiple methods with the same name but...
Black box testing is used to test the functionality of a software application without knowing its internal structure.
Black box testing focuses on the external behavior of the software.
It tests the software from a user's perspective, without any knowledge of the internal code.
It helps identify defects or issues in the software's functionality.
Black box testing is useful for validating requirements and ensuring the ...
Program to generate Fibonacci series
Use a loop to generate the series
Start with two initial values, 0 and 1
Add the previous two numbers to get the next number
Repeat the process until the desired number of terms is reached
OOPS concepts are fundamental principles in object-oriented programming.
Encapsulation: bundling of data and methods into a single unit (class)
Inheritance: ability of a class to inherit properties and methods from another class
Polymorphism: ability to use a single interface to represent different types of objects
Abstraction: hiding unnecessary details and exposing only essential features
Encapsulation: binding data ...
General aptitude questions
Code logic, basic concepts of c++,
I appeared for an interview before Jul 2024, where I was asked the following questions.
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 JavaScript u...
I applied via Job Portal and was interviewed in Feb 2024. There were 3 interview rounds.
Easy and moderate can easily crack this round
There will be two program. Easy and moderate
Object-oriented programming concepts that help in organizing and structuring code.
Encapsulation: bundling data and methods together in a class
Inheritance: creating new classes from existing ones
Polymorphism: using a single interface to represent different types
Abstraction: hiding unnecessary details and exposing only essential features
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.
Polymorphism is achieved through method overriding and method overloading.
Method overriding allows a subclass to provide a different implementation of a method that is already defined in its superclass.
Method overloading allows multiple methods with the same name but different parameters...
I appeared for an interview in Dec 2016.
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as objects of a common superclass.
Polymorphism is achieved through method overriding and method overloading.
Method overriding allows a subclass to provide a specific implementation of a method that is already defined in its superclass.
Method overloading allows multiple methods with the same name but diff...
Program to generate Fibonacci series
Use a loop to generate the series
Start with two initial values, 0 and 1
Add the previous two numbers to get the next number
Repeat the process until the desired number of terms is reached
A program demonstrating inheritance in object-oriented programming.
Inheritance allows a class to inherit properties and methods from another class.
The derived class can add new features or override existing ones.
Inheritance promotes code reusability and modularity.
Example: Creating a base class 'Animal' and derived classes 'Dog' and 'Cat'.
OOPS concepts are fundamental principles in object-oriented programming.
Encapsulation: bundling of data and methods into a single unit (class)
Inheritance: ability of a class to inherit properties and methods from another class
Polymorphism: ability to use a single interface to represent different types of objects
Abstraction: hiding unnecessary details and exposing only essential features
Encapsulation: binding data and m...
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Unit testing focuses on testing individual components or units of code.
Integration testing verifies the interaction between different components or modules.
System testing ensures that the entire system functions correctly.
Acceptance testing is performed to validate if the system meets the requirements and is ready for dep...
Black box testing is used to test the functionality of a software application without knowing its internal structure.
Black box testing focuses on the external behavior of the software.
It tests the software from a user's perspective, without any knowledge of the internal code.
It helps identify defects or issues in the software's functionality.
Black box testing is useful for validating requirements and ensuring the softw...
Developed a web-based project management system for tracking tasks and deadlines
Used HTML, CSS, JavaScript for front-end development
Implemented PHP and MySQL for back-end functionality
Incorporated user authentication and role-based access control
Utilized AJAX for dynamic content loading
I am a passionate software developer with a strong background in computer science and experience in developing web applications.
Graduated with a degree in Computer Science
Proficient in programming languages such as Java, Python, and JavaScript
Experience developing web applications using frameworks like React and Angular
Strong problem-solving skills and ability to work in a team
I am open to relocating for the right opportunity.
Open to exploring new locations for career growth
Willing to relocate for better job prospects
Flexible with moving to different cities or countries
Yes, I am willing to sign the bond.
I understand the terms and conditions of the bond.
I am committed to fulfilling my obligations as per the bond.
I am confident in my abilities to contribute positively to the company.
I am willing to invest my time and effort in the company's growth.
I have signed similar bonds in the past without any issues.
Java is a high-level programming language known for its platform independence and object-oriented approach.
Java is widely used for developing desktop, web, and mobile applications.
It is known for its robustness, security, and scalability.
Java programs are compiled into bytecode that can run on any Java Virtual Machine (JVM).
It supports multithreading, exception handling, and automatic memory management.
Popular framewor...
I applied via Campus Placement and was interviewed before Aug 2020. There were 4 interview rounds.
Collections are data structures that store and manipulate groups of objects.
Collections provide a way to organize and manage large amounts of data
They can be used to perform operations on groups of objects, such as sorting or searching
Examples of collections include arrays, lists, sets, and maps
Java 8 introduces lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow functional programming in Java
Functional interfaces enable the use of lambda expressions
Streams provide a concise way to perform operations on collections
Default methods allow interfaces to have implementation
Date and Time API improvements
Nashorn JavaScript engine
Spring Boot is a framework for building standalone, production-grade Spring-based applications.
Spring Boot simplifies the process of creating and deploying Spring-based applications.
It provides a pre-configured environment with a set of opinionated defaults.
It includes embedded servers like Tomcat, Jetty, and Undertow.
It supports a wide range of data sources and data access technologies.
It enables easy integration with...
JPA stands for Java Persistence API, a specification for object-relational mapping in Java applications.
JPA is used to map Java objects to relational database tables.
It provides a set of annotations to define the mapping between Java classes and database tables.
JPA also supports querying data using the Java Persistence Query Language (JPQL).
I applied via Referral and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Company Website and was interviewed in Dec 2020. There were 3 interview rounds.
based on 5 interview experiences
Difficulty level
Duration
based on 7 reviews
Rating in categories
Software Engineer
26.7k
salaries
| ₹3.7 L/yr - ₹9.2 L/yr |
Senior Software Engineer
22.2k
salaries
| ₹9.2 L/yr - ₹18.9 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.6 L/yr |
Team Lead
5.4k
salaries
| ₹5.7 L/yr - ₹17.9 L/yr |
Infosys
Cognizant
Accenture
Wipro