i
LTIMindtree
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Autoboxing is the automatic conversion of primitive data types to their corresponding object wrapper classes.
Autoboxing is useful when working with collections that require objects instead of primitives.
Example: int i = 5; Integer j = i; //autoboxing
Unboxing is the opposite of autoboxing, where an object of a wrapper class is converted back to its corresponding primitive type.
Example: Integer j = 5; int i = j; //u...
Types of synchronization in Java
Synchronized methods
Synchronized statements
ReentrantLock
Semaphore
CountDownLatch
To iterate a map in Java, use a for-each loop or an iterator.
Use the entrySet() method to get a set of key-value pairs
For-each loop: for(Map.Entry
Iterator: Iterator
Use hasNext() and next() methods to iterate through the map
Covariant return types allow overriding methods to return a subtype of the original method's return type.
1. Covariant return types enable a subclass method to return a more specific type than its superclass method.
2. This feature enhances polymorphism and allows for more flexible APIs.
3. Example: If a superclass method returns an object of type 'Animal', a subclass can override it to return 'Dog'.
4. Syntax: public...
What people are saying about LTIMindtree
Map applies a function to each element in a stream, while flatMap applies a function that returns a stream for each element.
Map transforms each element in a stream using a function, returning a new stream of transformed elements.
FlatMap transforms each element in a stream using a function that returns a stream, then flattens the streams into a single stream.
Volatile keyword in Java is used to indicate that a varia...
JVM stands for Java Virtual Machine, which is an abstract computing machine that enables a computer to run Java programs. JIT stands for Just-In-Time compiler, which compiles Java bytecode into native machine code at runtime for improved performance.
JVM is responsible for executing Java programs by converting Java bytecode into machine code that can be understood by the computer's operating system.
JIT is a compone...
ArrayList and Vector are similar but Vector is synchronized while HashMap and HashTable are both key-value pair data structures but HashTable is synchronized.
ArrayList and Vector both implement List interface but Vector is thread-safe while ArrayList is not.
Vector is slower than ArrayList due to synchronization.
HashMap and HashTable both store key-value pairs but HashTable is thread-safe while HashMap is not.
HashM...
finally is used to execute a block of code after try-catch block, while static block is executed when class is loaded.
finally block is used to perform cleanup operations like closing database connections, file streams etc.
static block is used to initialize static variables or perform any other static initialization.
finally block is always executed whether an exception is thrown or not, while static block is execut...
Spring is a framework for building Java applications, while Spring Boot is a tool for quickly creating standalone Spring-based applications.
Spring is a comprehensive framework for building Java applications, providing support for various modules like Spring MVC, Spring Security, and Spring Data.
Spring Boot is a tool that simplifies the process of setting up and configuring a Spring application, by providing defaul...
Annotations in Spring Boot are used to provide metadata about the application and its components.
Annotations are used to configure Spring Boot applications, define beans, handle requests, etc.
Examples include @RestController, @Autowired, @RequestMapping, @Component, etc.
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
First round is quit easy
2 coding question based on dsa
The 4 pillars of data structure are arrays, linked lists, stacks, and queues.
Arrays: Data structure that stores a collection of elements with a fixed size.
Linked Lists: Data structure where each element points to the next element in the sequence.
Stacks: Data structure that follows the Last In First Out (LIFO) principle.
Queues: Data structure that follows the First In First Out (FIFO) principle.
I applied via Recruitment Consulltant and was interviewed in Aug 2024. There were 3 interview rounds.
A test of a combination of aptitude, tech questions and coding.
JVM stands for Java Virtual Machine, which is an abstract computing machine that enables a computer to run Java programs. JIT stands for Just-In-Time compiler, which compiles Java bytecode into native machine code at runtime for improved performance.
JVM is responsible for executing Java programs by converting Java bytecode into machine code that can be understood by the computer's operating system.
JIT is a component of...
Coding question and mcq
I applied via Referral and was interviewed in Jul 2024. There was 1 interview round.
Callable is used to return a result and can throw checked exceptions, while Runnable is used for void operations.
Callable can return a result and throw checked exceptions, while Runnable cannot.
Callable is a functional interface with a method call() that returns a result, while Runnable is a functional interface with a method run() that does not return a result.
Example: Callable<Integer> task = () -> { return 5 +...
I appeared for an interview in Mar 2025, where I was asked the following questions.
I appeared for an interview in Mar 2025, where I was asked the following questions.
In Java, 'final' is a keyword used to declare constants, prevent method overriding, and restrict inheritance.
Final variables cannot be reassigned once initialized. Example: final int x = 10;
Final methods cannot be overridden by subclasses. Example: final void display() {}
Final classes cannot be subclassed. Example: final class Constants {}
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Map applies a function to each element in a stream, while flatMap applies a function that returns a stream for each element.
Map transforms each element in a stream using a function, returning a new stream of transformed elements.
FlatMap transforms each element in a stream using a function that returns a stream, then flattens the streams into a single stream.
Volatile keyword in Java is used to indicate that a variable's...
Find appearance of each charector in a given string
Spring Actuator is a feature in Spring Boot that provides monitoring and management capabilities for your application.
Spring Actuator exposes various endpoints to monitor and manage your application, such as /health, /info, /metrics, etc.
It allows you to check the health of your application, gather metrics, view application properties, and more.
You can also create custom endpoints for specific monitoring needs.
Spring A...
Annotations in Spring Boot are used to provide metadata about the application and its components.
Annotations are used to configure Spring Boot applications, define beans, handle requests, etc.
Examples include @RestController, @Autowired, @RequestMapping, @Component, etc.
I applied via Walk-in and was interviewed in Mar 2024. There was 1 interview round.
The duration of LTIMindtree Java Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 28 interview experiences
Difficulty level
Duration
based on 54 reviews
Rating in categories
Senior Software Engineer
22k
salaries
| ₹7.4 L/yr - ₹21.7 L/yr |
Software Engineer
16.3k
salaries
| ₹3.9 L/yr - ₹8.8 L/yr |
Technical Lead
6.4k
salaries
| ₹16.4 L/yr - ₹28.5 L/yr |
Module Lead
5.7k
salaries
| ₹12 L/yr - ₹22 L/yr |
Senior Engineer
4.7k
salaries
| ₹5.8 L/yr - ₹14 L/yr |
Cognizant
Capgemini
Accenture
TCS