i
LTIMindtree
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Hash-map uses a hash function to map keys to values for efficient retrieval.
Hash-map uses a hash function to compute an index where the value is stored
Collisions can occur when multiple keys hash to the same index
Hash-map typically uses linked lists or binary trees to handle collisions
Hash-map provides constant time complexity O(1) for insertion, deletion, and retrieval
Functional interface is an interface with only one abstract method, can be implemented using lambda expressions.
Functional interface has only one abstract method
Can be implemented using lambda expressions
Used in Java to achieve functional programming
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a collision occurs and the key-value pairs are stored in a linked list at that...
Microservice architecture is a design approach where an application is composed of small, independent services that communicate over well-defined APIs.
Break down the application into smaller, loosely coupled services that can be developed, deployed, and scaled independently.
Each service focuses on a specific business capability and communicates with other services through APIs.
Spring Boot provides a convenient fra...
What people are saying about LTIMindtree
Spring Boot provides a way to handle exceptions globally using @ControllerAdvice and @ExceptionHandler annotations.
@ControllerAdvice is used to define global exception handling logic.
@ExceptionHandler can be used to specify the type of exception to handle.
Example: @ExceptionHandler(ResourceNotFoundException.class) to handle specific exceptions.
You can return custom response entities using ResponseEntity in the exc...
A thread is a lightweight process that can run concurrently with other threads within the same process.
Threads allow for parallel execution of tasks within a single process.
Threads share the same memory space and resources of the process that created them.
Threads can be created in programming languages like Java, C++, and Python using built-in libraries or frameworks.
For example, in Java, you can create a thread b...
Concurrency is the ability of a system to handle multiple tasks simultaneously, while serialization is the process of converting an object into a stream of bytes to store or transmit.
Concurrency allows multiple tasks to run in parallel, improving performance and responsiveness.
Serialization is used to save the state of an object or send it over a network.
Concurrency can be achieved through multithreading or multip...
Java 8 introduced features like lambda expressions, streams, and default methods. Java 11 introduced features like local-variable syntax for lambda parameters and HTTP client API.
Java 8: Lambda expressions allow functional programming in Java. Streams provide a way to work with collections. Default methods allow adding new methods to interfaces without breaking existing implementations.
Java 11: Local-variable synt...
Annotations in Spring Boot are used to simplify the configuration and development of Spring applications.
Annotations provide metadata about the class, method, or field to the Spring framework.
They eliminate the need for XML configuration in Spring applications.
Examples of annotations in Spring Boot include @RestController, @Autowired, @RequestMapping, @Component, etc.
I applied via Naukri.com and was interviewed in May 2024. There were 3 interview rounds.
They provide link for hackerthon test which is having two questions to write basic java programs
Seeking new challenges and opportunities for growth in a different environment.
Looking for new challenges to expand my skill set
Interested in working with cutting-edge technologies
Seeking a more collaborative team environment
Want to explore different industry domains
My salary expectation is in line with industry standards for a Senior Software Engineer with my level of experience and skills.
Research industry standards for Senior Software Engineer salaries
Consider my level of experience and skills when determining salary expectation
Be prepared to negotiate based on the overall compensation package offered
Hash-map uses a hash function to map keys to values for efficient retrieval.
Hash-map uses a hash function to compute an index where the value is stored
Collisions can occur when multiple keys hash to the same index
Hash-map typically uses linked lists or binary trees to handle collisions
Hash-map provides constant time complexity O(1) for insertion, deletion, and retrieval
A thread is a lightweight process that can run concurrently with other threads within the same process.
Threads allow for parallel execution of tasks within a single process.
Threads share the same memory space and resources of the process that created them.
Threads can be created in programming languages like Java, C++, and Python using built-in libraries or frameworks.
For example, in Java, you can create a thread by ext...
I appeared for an interview before Apr 2024, where I was asked the following questions.
I applied via Referral and was interviewed before Sep 2022. There were 3 interview rounds.
Microservice architecture is a design approach where an application is composed of small, independent services that communicate over well-defined APIs.
Break down the application into smaller, loosely coupled services that can be developed, deployed, and scaled independently.
Each service focuses on a specific business capability and communicates with other services through APIs.
Spring Boot provides a convenient framewor...
Concurrency is the ability of a system to handle multiple tasks simultaneously, while serialization is the process of converting an object into a stream of bytes to store or transmit.
Concurrency allows multiple tasks to run in parallel, improving performance and responsiveness.
Serialization is used to save the state of an object or send it over a network.
Concurrency can be achieved through multithreading or multiproces...
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a collision occurs and the key-value pairs are stored in a linked list at that inde...
Annotations in Spring Boot are used to simplify the configuration and development of Spring applications.
Annotations provide metadata about the class, method, or field to the Spring framework.
They eliminate the need for XML configuration in Spring applications.
Examples of annotations in Spring Boot include @RestController, @Autowired, @RequestMapping, @Component, etc.
Java 8 introduced features like lambda expressions, streams, and default methods. Java 11 introduced features like local-variable syntax for lambda parameters and HTTP client API.
Java 8: Lambda expressions allow functional programming in Java. Streams provide a way to work with collections. Default methods allow adding new methods to interfaces without breaking existing implementations.
Java 11: Local-variable syntax fo...
Functional interface is an interface with only one abstract method, can be implemented using lambda expressions.
Functional interface has only one abstract method
Can be implemented using lambda expressions
Used in Java to achieve functional programming
Spring Boot provides a way to handle exceptions globally using @ControllerAdvice and @ExceptionHandler annotations.
@ControllerAdvice is used to define global exception handling logic.
@ExceptionHandler can be used to specify the type of exception to handle.
Example: @ExceptionHandler(ResourceNotFoundException.class) to handle specific exceptions.
You can return custom response entities using ResponseEntity in the exceptio...
I applied via Campus Placement and was interviewed before Apr 2023. There were 3 interview rounds.
This was an elimination round
Easy to Intermediate Question
I appeared for an interview before Dec 2021.
I applied via Campus Placement and was interviewed before Apr 2023. There were 2 interview rounds.
Logical reasoning questions
Basic DSA questions medium Leet code level
I applied via Naukri.com and was interviewed before Mar 2022. There were 4 interview rounds.
Some of the top questions asked at the LTIMindtree Senior Software Engineer interview for freshers -
The duration of LTIMindtree Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 10 interview experiences
Difficulty level
Duration
based on 2.2k reviews
Rating in categories
Senior Software Engineer
22k
salaries
| ₹6 L/yr - ₹23 L/yr |
Software Engineer
16.3k
salaries
| ₹2 L/yr - ₹10 L/yr |
Technical Lead
6.4k
salaries
| ₹9.5 L/yr - ₹37.5 L/yr |
Module Lead
5.7k
salaries
| ₹7 L/yr - ₹28 L/yr |
Senior Engineer
4.4k
salaries
| ₹4.2 L/yr - ₹16 L/yr |
Cognizant
Capgemini
Accenture
TCS