Add office photos
Tech Mahindra logo
Engaged Employer

Tech Mahindra

Verified
3.5
based on 35.3k Reviews
Video summary
Filter interviews by
Software Engineer
Fresher
Experienced
Clear (2)

Tech Mahindra Software Engineer Interview Questions and Answers for Freshers

Updated 9 Jul 2024

Q1. What is oops concepts

Ans.

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

View 2 more answers
right arrow

Q2. what is the difference between java and c++

Ans.

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.

Add your answer
right arrow

Q3. 1. what is a technical interview?

Ans.

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

Add your answer
right arrow

Q4. Diff between single inheritance and multiple inheritance

Ans.

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

Add your answer
right arrow
Discover Tech Mahindra interview dos and don'ts from real experiences

Q5. Discribe regarding SQL?

Ans.

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

Add your answer
right arrow

Q6. Difference between regression, sanity and smoke

Ans.

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

Add your answer
right arrow

Q7. It long form and definition

Ans.

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).

Add your answer
right arrow

Q8. Explain operators in

Ans.

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)

Add your answer
right arrow
Contribute & help others!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos

Interview Process at Tech Mahindra Software Engineer for Freshers

based on 16 interviews
4 Interview rounds
Aptitude Test Round - 1
Aptitude Test Round - 2
Technical Round
HR Round
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Engineer Interview Questions from Similar Companies

View all
Recently Viewed
SALARIES
IBS Software Services
SALARIES
RM Education Solutions
INTERVIEWS
Direction Software LLP
40 top interview questions
DESIGNATION
DESIGNATION
SALARIES
Hewlett Packard Enterprise
SALARIES
Sify Technologies
INTERVIEWS
HCLTech
100 top interview questions
SALARIES
RT Global Infosolutions
INTERVIEWS
Medusind Solutions
10 top interview questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter