Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Tech Mahindra Team. If you also belong to the team, you can get access from here

Tech Mahindra Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Tech Mahindra Associate Software Developer Interview Questions and Answers

Updated 2 Jul 2025

8 Interview questions

An Associate Software Developer was asked 2d ago
Q. What questions did you encounter regarding the programming languages listed on your resume?
Ans. 

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

🔥 Asked by recruiter 2 times
An Associate Software Developer was asked
Q. What are the concepts of OOPS?
Ans. 

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

Associate Software Developer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in Xoriant
Q2. What are some of the data types used in Python?
asked in Xoriant
Q3. What are joins in SQL? Explain each with a real-life example.
asked in Xoriant
Q4. How do you delete a file in Python using code?
asked in Accenture
Q5. What are some basic DBMS concepts, including joins and subqueries ... read more
An Associate Software Developer was asked
Q. Explain the different types of testing.
Ans. 

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

An Associate Software Developer was asked
Q. Write a program demonstrating inheritance.
Ans. 

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

View All
a senior engineer
2w
💼 OFFER RECEIVED – Sr. Test Engineer (Band U3) | Tech Mahindra | Noida 📎 Screenshot attached | CTC: ₹13.5 LPA
✅ Variable is paid monthly and fully (as confirmed by HR) ❓ Looking to know the MONTHLY IN-HAND SALARY after standard deductions & partial FBP usage Would appreciate any insights from current/ex-TechM folks! 🙏
FeedCard Image
Got a question about Tech Mahindra?
Ask anonymously on communities.
🔥 Asked by recruiter 2 times
An Associate Software Developer was asked
Q. Write a program demonstrating polymorphism.
Ans. 

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

An Associate Software Developer was asked
Q. Why is black box testing used?
Ans. 

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

🔥 Asked by recruiter 2 times
An Associate Software Developer was asked
Q. Write a program to generate the Fibonacci sequence.
Ans. 

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

Are these interview questions helpful?
An Associate Software Developer was asked
Q. Explain all the OOPS concepts.
Ans. 

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

Tech Mahindra Associate Software Developer Interview Experiences

6 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

General aptitude questions

Round 2 - Coding Test 

Code logic, basic concepts of c++,

Round 3 - Technical 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Basic knowledge of python

Interview Preparation Tips

Interview preparation tips for other job seekers - All the best
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I appeared for an interview before Jul 2024, where I was asked the following questions.

  • Q1. Mostly OOP Based questions
  • Q2. What questions did you encounter regarding the programming languages listed on your resume?
  • Ans. 

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

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Job Portal and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Easy and moderate can easily crack this round

Round 2 - Coding Test 

There will be two program. Easy and moderate

Round 3 - One-on-one 

(1 Question)

  • Q1. It is a technical interview round, questions were based on my resume only. Moderate level
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is oops concepts
  • Ans. 

    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

  • Answered by AI

Interview Questionnaire 

1 Question

  • Q1. Write a program on polymorphism
  • Ans. 

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

  • Answered by AI

Interview Preparation Tips

College Name: Narayana Engineering College

I appeared for an interview in Dec 2016.

Interview Questionnaire 

11 Questions

  • Q1. Write a program on polymorphism
  • Ans. 

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

  • Answered by AI
  • Q2. Write a program on fibbanoci series
  • Ans. 

    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

  • Answered by AI
  • Q3. Write a program on inheritance
  • Ans. 

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

  • Answered by AI
  • Q4. Explain all the OOPS concepts
  • Ans. 

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

  • Answered by AI
  • Q5. Explain the types of testing
  • Ans. 

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

  • Answered by AI
  • Q6. Why black box testing is used
  • Ans. 

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

  • Answered by AI
  • Q7. Explain your academic final year project
  • Ans. 

    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

  • Answered by AI
  • Q8. Tell me about yourself
  • Ans. 

    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

  • Answered by AI
  • Q9. A puzzle
  • Q10. Would you like to relocate or not
  • Ans. 

    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

  • Answered by AI
  • Q11. Are you willing to sign the bond
  • Ans. 

    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.

  • Answered by AI

Interview Preparation Tips

Round: Essay writing
Experience: I was asked to write an essay on the picture displayed on my monitor screen.

Skills: Javascript, Java Programming, Manual testing

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Mar 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - HR 

(1 Question)

  • Q1. Salary expectation current salary notice period
Round 3 - HR 

(1 Question)

  • Q1. Current salary notice period expected salary
  • Ans. 

    The question asks for information about current salary, notice period, and expected salary.

    • Provide the current salary, notice period, and expected salary.

    • If you don't have the information, mention that you don't have the data.

    • Format the response in JSON.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Better discuss about JD before joining office and about project related
Are these interview questions helpful?

I applied via Naukri.com and was interviewed before Aug 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Technical questions : 1)oops concepts 2)plsql cursors, triggers, procedures 3)quick sort algorithm

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with your resume. None of the questions were asked out of resume.

Interview Questionnaire 

2 Questions

  • Q1. Tell me about yourself
  • Q2. Reverse string
  • Ans. 

    Reversing a string involves rearranging its characters in the opposite order, which can be done using various methods.

    • Use built-in functions: In Python, you can reverse a string with slicing: `reversed_string = original_string[::-1]`.

    • Iterative approach: Loop through the string from the end to the beginning and build a new string.

    • Using recursion: Define a function that calls itself with a smaller substring until it reac...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Average level interview
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

Good Practice

Interview Preparation Tips

Interview preparation tips for other job seekers - Good Practice of Coding.......

Tech Mahindra Interview FAQs

How many rounds are there in Tech Mahindra Associate Software Developer interview?
Tech Mahindra interview process usually has 2-3 rounds. The most common rounds in the Tech Mahindra interview process are Technical, Aptitude Test and Coding Test.
What are the top questions asked in Tech Mahindra Associate Software Developer interview?

Some of the top questions asked at the Tech Mahindra Associate Software Developer interview -

  1. What questions did you encounter regarding the programming languages listed on ...read more
  2. Why black box testing is u...read more
  3. Write a program on fibbanoci ser...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.4/5

based on 5 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 50%
4-6 weeks 50%
View more
Tech Mahindra Associate Software Developer Salary
based on 101 salaries
₹3 L/yr - ₹6 L/yr
36% less than the average Associate Software Developer Salary in India
View more details

Tech Mahindra Associate Software Developer Reviews and Ratings

based on 7 reviews

3.2/5

Rating in categories

3.6

Skill development

2.3

Work-life balance

2.9

Salary

3.9

Job security

2.5

Company culture

2.3

Promotions

2.5

Work satisfaction

Explore 7 Reviews and Ratings
Software Engineer
26.7k salaries
unlock blur

₹3.7 L/yr - ₹9.2 L/yr

Senior Software Engineer
22.1k salaries
unlock blur

₹9 L/yr - ₹18.5 L/yr

Technical Lead
12.5k salaries
unlock blur

₹16.9 L/yr - ₹30 L/yr

Associate Software Engineer
6.1k salaries
unlock blur

₹1.9 L/yr - ₹5.7 L/yr

Team Lead
5.3k salaries
unlock blur

₹6.5 L/yr - ₹17.9 L/yr

Explore more salaries
Compare Tech Mahindra with

Infosys

3.6
Compare

Cognizant

3.7
Compare

Accenture

3.7
Compare

Wipro

3.7
Compare
write
Share an Interview