i
LTIMindtree
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
A Common Table Expression (CTE) is a temporary result set in SQL that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
CTEs improve readability and organization of complex queries.
They can be recursive, allowing for hierarchical data retrieval.
Example: WITH CTE_Name AS (SELECT column1 FROM table WHERE condition) SELECT * FROM CTE_Name;
CTEs can be used to simplify joins and subqueries.
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by mocking dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
Use C# to reverse a given phrase
Use the built-in method Reverse() to reverse a string
Convert the string to a char array, reverse it, then convert it back to a string
Iterate through the string and build a new string in reverse order
Use self join and delete to remove duplicate records in SQL
Use a self join to identify duplicate records based on specific criteria
Select the records to be deleted using the self join
Use the DELETE statement to remove the duplicate records
What people are saying about LTIMindtree
Indexes are data structures used to improve the speed of data retrieval operations in databases.
Indexes are created on columns in database tables to quickly locate rows based on the values in those columns.
They help in reducing the number of disk I/O operations required when querying data.
Examples include primary keys, unique keys, and indexes created on frequently searched columns.
MVC life cycle involves request handling, routing, controller execution, view rendering, and response generation.
Request is received by the router
Router maps the request to the appropriate controller
Controller processes the request and interacts with the model
Model updates the data and sends it back to the controller
Controller passes data to the view for rendering
View generates the response and sends it back to th...
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for polymorphism and inheritance.
C++ has a standard template library (STL) while C does not.
C++ allows function overloading while C does not.
C++ has exception handling while C does not.
Web services are software systems designed to support interoperable machine-to-machine interaction over a network.
Web services allow different applications to communicate with each other over the internet.
They use standardized protocols like HTTP, XML, SOAP, and REST.
Web services can be used for a variety of purposes, such as sharing data between different systems or integrating different applications.
Examples of ...
ZooKeeper is a distributed coordination service for managing configuration, synchronization, and naming.
ZooKeeper provides a hierarchical namespace for distributed systems.
It is used for maintaining configuration information, naming, providing distributed synchronization, and group services.
ZooKeeper is used in Apache Hadoop, Apache Kafka, and Apache Storm.
It uses a consensus protocol called ZAB (ZooKeeper Atomic ...
Microservice is a software architecture pattern where an application is built as a collection of small, independent services.
Microservices are independently deployable and scalable.
Each microservice performs a specific business function.
Communication between microservices is usually done through APIs.
Microservices can be written in different programming languages and use different data storage technologies.
Example...
I appeared for an interview in Apr 2025, where I was asked the following questions.
Dependency injection is a design pattern that allows a program to achieve Inversion of Control by passing dependencies to objects.
Promotes loose coupling between classes, making code easier to manage and test.
Facilitates easier unit testing by allowing mock dependencies to be injected.
Commonly used in frameworks like Spring (Java) and Angular (JavaScript).
Example: Instead of a class creating its own dependencies, they ...
A Common Table Expression (CTE) is a temporary result set in SQL that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
CTEs improve readability and organization of complex queries.
They can be recursive, allowing for hierarchical data retrieval.
Example: WITH CTE_Name AS (SELECT column1 FROM table WHERE condition) SELECT * FROM CTE_Name;
CTEs can be used to simplify joins and subqueries.
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by mocking dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
Scope defines the visibility of variables, transient is short-lived, and singleton is a single instance shared across the application.
Scope determines the visibility and lifetime of variables in a program.
Transient objects are short-lived and are typically used for temporary data storage.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
DSA, oops, c++, 2 hrs
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies such as HTML, CSS, and JavaScript
Strong problem-solving skills and ability to work in a team environment
Familiar with Agile development methodologies and version control systems like Git
Seeking new challenges and growth opportunities in a different environment.
Looking for new challenges to enhance my skills
Interested in exploring different technologies and industries
Seeking better career growth opportunities
Want to work in a more collaborative team environment
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
Indexes are data structures used to improve the speed of data retrieval operations in databases.
Indexes are created on columns in database tables to quickly locate rows based on the values in those columns.
They help in reducing the number of disk I/O operations required when querying data.
Examples include primary keys, unique keys, and indexes created on frequently searched columns.
MVC life cycle involves request handling, routing, controller execution, view rendering, and response generation.
Request is received by the router
Router maps the request to the appropriate controller
Controller processes the request and interacts with the model
Model updates the data and sends it back to the controller
Controller passes data to the view for rendering
View generates the response and sends it back to the cli...
Use self join and delete to remove duplicate records in SQL
Use a self join to identify duplicate records based on specific criteria
Select the records to be deleted using the self join
Use the DELETE statement to remove the duplicate records
Use C# to reverse a given phrase
Use the built-in method Reverse() to reverse a string
Convert the string to a char array, reverse it, then convert it back to a string
Iterate through the string and build a new string in reverse order
Three parts such as verbal, logical, technical mostly know concepts
I applied via Job Portal and was interviewed in Sep 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before Nov 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in May 2022. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Oct 2022. There were 4 interview rounds.
I was selected through campus placement. First round was coding Test. There was three coding questions based on DSA.
An array is a data structure that stores a collection of elements of the same type in a contiguous memory location.
Arrays have a fixed size determined at the time of declaration.
Elements in an array are accessed using an index starting from 0.
Example: string[] names = {"Alice", "Bob", "Charlie"};
Sorting is the process of arranging items in a specific order, typically in ascending or descending order.
Sorting helps in organizing data for easier retrieval and analysis.
Common sorting algorithms include bubble sort, merge sort, and quick sort.
Example: Sorting a list of numbers in ascending order: [5, 2, 8, 1] -> [1, 2, 5, 8]
The duration of LTIMindtree Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 9 interview experiences
Difficulty level
Duration
based on 362 reviews
Rating in categories
Senior Software Engineer
22k
salaries
| ₹7.3 L/yr - ₹21.6 L/yr |
Software Engineer
16.3k
salaries
| ₹3.9 L/yr - ₹8.8 L/yr |
Technical Lead
6.4k
salaries
| ₹16.3 L/yr - ₹28.3 L/yr |
Module Lead
5.7k
salaries
| ₹12 L/yr - ₹22 L/yr |
Senior Engineer
4.4k
salaries
| ₹5.8 L/yr - ₹14 L/yr |
Cognizant
Capgemini
Accenture
TCS