
Tech Mahindra


Tech Mahindra Software Engineer Interview Questions and Answers for Freshers
Q1. What is oops concepts
OOPs concepts are the principles of Object-Oriented Programming that focus on encapsulation, inheritance, and polymorphism.
Encapsulation: bundling of data and methods that manipulate the data within a single unit
Inheritance: ability of a class to inherit properties and methods from a parent class
Polymorphism: ability of objects to take on multiple forms or behaviors
Abstraction: hiding the implementation details of a class from the outside world
Example: A car is an object that...read more
Q2. what is the difference between java and c++
Java is a high-level, object-oriented programming language, while C++ is a low-level, multi-paradigm language.
Java is platform-independent, while C++ is platform-dependent.
Java uses automatic garbage collection, while C++ requires manual memory management.
Java does not support pointers, while C++ does.
Java has a simpler syntax compared to C++.
Java is more secure due to its strong type checking and exception handling mechanisms.
Q3. 1. what is a technical interview?
A technical interview is a job interview for positions in the technology industry where candidates are evaluated on their technical skills and knowledge.
Technical interviews typically involve coding challenges, problem-solving exercises, and discussions about technical concepts.
Candidates may be asked to write code on a whiteboard, solve algorithmic problems, or explain their approach to solving a technical challenge.
Interviewers may also ask questions about the candidate's e...read more
Q4. Diff between single inheritance and multiple inheritance
Single inheritance allows a class to inherit from only one parent class, while multiple inheritance allows a class to inherit from multiple parent classes.
Single inheritance: class A can inherit from class B.
Multiple inheritance: class A can inherit from class B and class C.
Single inheritance is simpler and easier to understand.
Multiple inheritance can lead to ambiguity and complexity, known as the diamond problem.
Languages like Java support single inheritance, while language...read more
Q5. Discribe regarding SQL?
SQL is a programming language used to manage and manipulate relational databases.
SQL stands for Structured Query Language
It is used to create, modify, and query databases
SQL is used in various industries including finance, healthcare, and e-commerce
Common SQL commands include SELECT, INSERT, UPDATE, and DELETE
Q6. Difference between regression, sanity and smoke
Regression, sanity, and smoke testing are different types of software testing.
Regression testing is done to ensure that new code changes do not negatively impact existing functionality.
Sanity testing is a narrow and focused testing to quickly determine if a new functionality is working as expected.
Smoke testing is a preliminary testing to check if the software build is stable enough for further testing.
Regression testing is comprehensive and time-consuming, sanity testing is ...read more
Q7. It long form and definition
Long form refers to the complete or expanded version of an acronym or abbreviation.
Long form is used to provide clarity and avoid confusion.
It is commonly used in technical fields and academia.
Examples include NASA (National Aeronautics and Space Administration) and AIDS (Acquired Immune Deficiency Syndrome).
Q8. Explain operators in
Operators in programming are symbols that perform specific operations on one or more operands.
Operators can be arithmetic (+, -, *, /), assignment (=), comparison (==, !=, <, >), logical (&&, ||, !), bitwise (&, |, ^), etc.
Unary operators operate on a single operand, while binary operators operate on two operands.
Examples: 5 + 3 (addition), x = 10 (assignment), a == b (comparison), true && false (logical)
Top HR Questions asked in Tech Mahindra Software Engineer for Freshers
Interview Process at Tech Mahindra Software Engineer for Freshers

Top Software Engineer Interview Questions from Similar Companies








Reviews
Interviews
Salaries
Users/Month

