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 Java Developer Interview Questions, Process, and Tips

Updated 20 Jan 2025

Top Tech Mahindra Java Developer Interview Questions and Answers

View all 18 questions

Tech Mahindra Java Developer Interview Experiences

26 interviews found

I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.

Round 1 - Aptitude Test 

I am ready to round 1

Round 2 - Technical 

(1 Question)

  • Q1. I also ready to round 2 in this round some basic programming language question are added

Interview Preparation Tips

Topics to prepare for Tech Mahindra Java Developer interview:
  • Java, html, css
Interview preparation tips for other job seekers - No any advice to share the job seeker
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

I applied via Job Fair and was interviewed in Oct 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

Onlin test consist pf easy numerical questions

Round 2 - Coding Test 

Easy questions not so difficult

Round 3 - Technical 

(3 Questions)

  • Q1. Java oops concept
  • Q2. Basic sprophramming questions
  • Q3. Networking firewall cisco
Round 4 - HR 

(2 Questions)

  • Q1. Personal questions
  • Q2. Whetehr to willing to work in any locations
  • Ans. 

    Yes, I am willing to work in any location for the right opportunity.

    • I am open to relocating for the right job opportunity

    • I am flexible and adaptable to new environments

    • I believe working in different locations can provide valuable experiences and growth opportunities

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Tech Mahindra Java Developer interview:
  • Networking
Interview preparation tips for other job seekers - nothiung

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk() . Parent run() - calls walk() C ... read more
asked in LTIMindtree
Q3. Longest Harmonious Subsequence Problem Statement Determine the lo ... read more
asked in Deloitte
Q4. Convert BST to Greater Sum Tree Given a Binary Search Tree (BST) ... read more
asked in Infosys
Q5. Which should be preferred between String and StringBuffer when th ... read more
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Method reference vs lambda functions
  • Ans. 

    Method reference is a shorthand syntax for lambda expressions in Java.

    • Method reference is more concise and readable than lambda expressions.

    • Method reference can be used to refer to static methods, instance methods, and constructors.

    • Lambda expressions are more flexible and can be used in situations where method reference is not applicable.

  • Answered by AI
  • Q2. SOLID Principles

Interview Preparation Tips

Interview preparation tips for other job seekers - Java Basics

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Current project details
  • Q2. Java oops concepts
Round 2 - HR 

(1 Question)

  • Q1. Salary negotiation

Tech Mahindra interview questions for designations

 Senior Java Developer

 (6)

 Java Software Developer

 (3)

 Java Spring Developer

 (1)

 Java J2ee Developer

 (1)

 Java Trainer & Developer

 (1)

 Fullstack Java Developer

 (1)

 Java Trainee

 (1)

 Java Full Stack Developer

 (1)

Java Developer Interview Questions & Answers

user image Keerthiga R

posted on 4 Jul 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basic coding of collections using stream and lambda expressions
  • Q2. Basic core Java questions and Spring boot Annotations

Get interview-ready with Top Tech Mahindra Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Approached by Company and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. What is functional interface
  • Ans. 

    A functional interface is an interface that contains only one abstract method.

    • Functional interfaces are used in Java 8's lambda expressions and functional programming.

    • They provide a way to implement functional programming concepts in Java.

    • Functional interfaces can have default methods and static methods.

    • Examples of functional interfaces include Runnable, Comparator, and Predicate.

  • Answered by AI
  • Q2. What is multithreading?
  • Ans. 

    Multithreading is the concurrent execution of two or more threads to achieve parallelism and improve performance.

    • Multithreading allows multiple threads to run concurrently within a single program.

    • Each thread represents an independent flow of execution.

    • Threads share the same memory space and resources of the process.

    • Multithreading can improve performance by utilizing multiple CPU cores.

    • Examples of multithreading in Java...

  • Answered by AI
  • Q3. How do you use sleep and wait in java?
  • Ans. 

    sleep and wait are used for pausing the execution of a program in Java.

    • sleep() method is used to pause the execution of a thread for a specified amount of time.

    • wait() method is used for inter-thread communication, where a thread waits until another thread notifies it to resume.

    • Both sleep() and wait() methods can throw InterruptedException.

    • sleep() is a static method of Thread class, while wait() is a method of Object cl

  • Answered by AI
  • Q4. What is collection? Which collection have you used?
  • Ans. 

    A collection is a framework that provides an architecture to store and manipulate a group of objects.

    • Collections are used to store, retrieve, manipulate, and communicate data between different parts of a program.

    • Java provides several built-in collection classes such as ArrayList, LinkedList, HashSet, and HashMap.

    • Collections can be used to perform operations like searching, sorting, insertion, deletion, and iteration ov...

  • Answered by AI
  • Q5. Exception handling?
Round 2 - Technical 

(4 Questions)

  • Q1. What are cursors types
  • Ans. 

    Cursors types are used in database programming to control the result set of a query.

    • Cursors allow developers to retrieve and manipulate data row by row.

    • There are different types of cursors such as forward-only, scrollable, and keyset-driven.

    • Forward-only cursors only allow moving forward through the result set.

    • Scrollable cursors allow moving both forward and backward through the result set.

    • Keyset-driven cursors use a un...

  • Answered by AI
  • Q2. Types of operators
  • Ans. 

    Types of operators in Java include arithmetic, assignment, comparison, logical, bitwise, and ternary operators.

    • Arithmetic operators perform mathematical operations (+, -, *, /, %)

    • Assignment operators assign values to variables (=, +=, -=, *=, /=, %=)

    • Comparison operators compare values (==, !=, >, <, >=, <=)

    • Logical operators perform logical operations (&&, ||, !)

    • Bitwise operators perform operations on individual bits (&...

  • Answered by AI
  • Q3. Types of variables
  • Ans. 

    There are three types of variables in Java: local variables, instance variables, and class variables.

    • Local variables are declared within a method or block and have limited scope.

    • Instance variables are declared within a class but outside any method and are unique to each instance of the class.

    • Class variables, also known as static variables, are declared with the 'static' keyword and are shared among all instances of the

  • Answered by AI
  • Q4. What is instanceOf and isinstanceOf()
  • Ans. 

    instanceOf is a keyword in Java used to check if an object is an instance of a particular class.

    • instanceOf is used to determine if an object is of a specific type or a subtype

    • It returns a boolean value: true if the object is an instance of the specified type, false otherwise

    • It can be used to perform type checking before casting an object to a specific class

    • Example: 'if (obj instanceof MyClass)'

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Tech Mahindra Java Developer interview:
  • Java core
  • java 8
  • Spring Boot
Interview preparation tips for other job seekers - First interview was good,
The second round was quite not good, as the questions were not more from springboot or java 8.

Skills evaluated in this interview

Java Developer Jobs at Tech Mahindra

View all
Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
-
Round 1 - Coding Test 

Java8 coding questions

Java Developer Interview Questions & Answers

user image A Rajeshkumar

posted on 22 Oct 2024

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

Java Basic Codes With Oops Concepts

Java Developer interview

user image Java Techies

posted on 14 Feb 2022

Java Developer Interview Questions & Answers

user image Faraz Rabbani

posted on 29 Jul 2024

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

I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

It was all basic questions prepare time and distance question

Round 2 - Technical 

(2 Questions)

  • Q1. Explain polymorphism
  • Ans. 

    Polymorphism is the ability of an object to take on many forms.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • It enables methods to be implemented in different ways in different classes.

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

  • Answered by AI
  • Q2. Explain multithreading
  • Ans. 

    Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for parallel processing.

    • Multithreading allows multiple tasks to be executed simultaneously on a single CPU.

    • Each thread has its own stack and runs independently of other threads.

    • Multithreading can improve performance by utilizing idle CPU time efficiently.

    • Example: A web server handling multiple client requests concurrently using mu

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It is a easy job although I was not able to get the job for various reasons....

Skills evaluated in this interview

Java Developer Interview Questions & Answers

user image Manojkumar Boddu

posted on 20 Jan 2025

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

(1 Question)

  • Q1. Tell me about yourself=?

Tech Mahindra Interview FAQs

How many rounds are there in Tech Mahindra Java Developer interview?
Tech Mahindra interview process usually has 2 rounds. The most common rounds in the Tech Mahindra interview process are Technical, Resume Shortlist and Aptitude Test.
How to prepare for Tech Mahindra Java Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Tech Mahindra. The most common topics and skills that interviewers at Tech Mahindra expect are Java, Spring Boot, Microservices, Spring and J2Ee.
What are the top questions asked in Tech Mahindra Java Developer interview?

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

  1. What is collection? Which collection have you us...read more
  2. How do you use sleep and wait in ja...read more
  3. Why we need Java ? What is Polymorphism Can we use return type in construc...read more
How long is the Tech Mahindra Java Developer interview process?

The duration of Tech Mahindra Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Tech Mahindra Java Developer Interview Process

based on 27 interviews

3 Interview rounds

  • Resume Shortlist Round
  • Technical Round - 1
  • Technical Round - 2
View more
Tech Mahindra Java Developer Salary
based on 664 salaries
₹2 L/yr - ₹10.7 L/yr
6% more than the average Java Developer Salary in India
View more details

Tech Mahindra Java Developer Reviews and Ratings

based on 54 reviews

3.9/5

Rating in categories

4.1

Skill development

3.9

Work-life balance

3.8

Salary

3.8

Job security

4.1

Company culture

3.6

Promotions

3.9

Work satisfaction

Explore 54 Reviews and Ratings
Java Developer, Java 8 with API

Gurgaon / Gurugram,

Greater Noida

+1

5-8 Yrs

₹ 5-15 LPA

Full Stack Java Developer

Noida

2-4 Yrs

₹ 5.5-12 LPA

Looking For Java developer with Azure - Hyderabad / Bangalore

Hyderabad / Secunderabad,

Bangalore Rural

6-11 Yrs

₹ 6-16 LPA

Explore more jobs
Software Engineer
26.4k salaries
unlock blur

₹2 L/yr - ₹9.1 L/yr

Senior Software Engineer
21.4k salaries
unlock blur

₹5.5 L/yr - ₹23.5 L/yr

Technical Lead
11.7k salaries
unlock blur

₹9.5 L/yr - ₹38 L/yr

Associate Software Engineer
5.4k salaries
unlock blur

₹1.8 L/yr - ₹6 L/yr

Team Lead
4.9k salaries
unlock blur

₹5.1 L/yr - ₹17 L/yr

Explore more salaries
Compare Tech Mahindra with

Infosys

3.6
Compare

Cognizant

3.8
Compare

Accenture

3.8
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview