i
Tech Mahindra
Filter interviews by
I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.
I am ready to round 1
I applied via Job Fair and was interviewed in Oct 2024. There were 4 interview rounds.
Onlin test consist pf easy numerical questions
Easy questions not so difficult
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
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
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.
What people are saying about Tech Mahindra
Tech Mahindra interview questions for designations
Get interview-ready with Top Tech Mahindra Interview Questions
I applied via Approached by Company and was interviewed in Jan 2024. There were 2 interview rounds.
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.
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...
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
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...
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...
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 (&...
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
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)'
Java8 coding questions
Java Basic Codes With Oops Concepts
I applied via Campus Placement and was interviewed in Jan 2024. There were 2 interview rounds.
It was all basic questions prepare time and distance question
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).
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
The duration of Tech Mahindra Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 27 interviews
3 Interview rounds
based on 54 reviews
Rating in categories
Hyderabad / Secunderabad,
Bangalore Rural
6-11 Yrs
₹ 6-16 LPA
Software Engineer
26.4k
salaries
| ₹2 L/yr - ₹9.1 L/yr |
Senior Software Engineer
21.4k
salaries
| ₹5.5 L/yr - ₹23.5 L/yr |
Technical Lead
11.7k
salaries
| ₹9.5 L/yr - ₹38 L/yr |
Associate Software Engineer
5.4k
salaries
| ₹1.8 L/yr - ₹6 L/yr |
Team Lead
4.9k
salaries
| ₹5.1 L/yr - ₹17 L/yr |
Infosys
Cognizant
Accenture
Wipro