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.
To count character occurrences in a string, use a dictionary to map each character to its frequency.
Initialize an empty dictionary to store character counts.
Iterate through each character in the string.
For each character, increment its count in the dictionary.
Return or print the dictionary to see the character counts.
Example: For 'hello', the output would be {'h': 1, 'e': 1, 'l': 2, 'o': 1}.
Securing a web API involves authentication, authorization, encryption, and best practices to protect data and resources.
Use HTTPS to encrypt data in transit, preventing eavesdropping.
Implement authentication mechanisms like OAuth 2.0 or JWT for user verification.
Apply role-based access control (RBAC) to restrict access to resources based on user roles.
Validate and sanitize input to prevent SQL injection and other ...
Explicit interface implementation allows a class to implement interface members distinctly, avoiding name clashes.
Used when a class implements multiple interfaces with the same member names.
Members are implemented with the interface name as a prefix.
Example: If 'IFlyable' and 'ISwimmable' both have 'Move' method, use explicit implementation to differentiate.
Syntax: 'void IFlyable.Move() { /* implementation */ }'
Ac...
What people are saying about LTIMindtree
Printing a specific pattern using loops in Java
Use nested loops to print the desired pattern
Start with the outer loop for rows and inner loop for columns
Adjust the loop conditions to print the pattern correctly
Arrays have fixed size while dynamic arrays can resize themselves as needed.
Arrays in Java have a fixed size that is specified when the array is created.
Dynamic arrays in Java, like ArrayList, can resize themselves as needed to accommodate more elements.
Example: int[] fixedArray = new int[5]; ArrayList<Integer> dynamicArray = new ArrayList<>();
Code to reverse an array of strings.
Create a new array to store the reversed strings.
Iterate through the original array in reverse order and add each element to the new array.
Return the new array as the reversed array.
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve problems.
Key concepts include classes, objects, inheritance, polymorphism, and encapsulation.
Classes are blueprints for creating objects, defining their properties and behaviors.
Objects are instances of ...
A JAR is a Java Archive file for packaging Java classes, while JRE is the Java Runtime Environment for executing Java applications.
JAR (Java Archive) files bundle multiple Java classes and resources into a single file for easier distribution.
JRE (Java Runtime Environment) provides the libraries, Java Virtual Machine (JVM), and other components to run Java applications.
Example of a JAR file: 'myApp.jar' which may c...
The project code is a web application for managing tasks and deadlines.
Use HTML, CSS, and JavaScript for front-end development
Use Node.js and Express for back-end development
Implement CRUD operations for tasks and deadlines
Utilize MongoDB for database storage
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Oct 2024. There were 3 interview rounds.
Aptitude, Listening and Speaking, and Coding was in one test. Aptitude was of average level
Coding was not too easy nor too hard. Learn list manipulation well.
OOPs concepts refer to Object-Oriented Programming principles such as inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation det...
Denormalization is the process of adding redundant data to a database to improve read performance.
Reduces the need for joins, improving query performance
Increases data redundancy but can improve read performance
Commonly used in data warehousing and reporting applications
I applied via Campus Placement and was interviewed in Nov 2024. There was 1 interview round.
Not applicable for me in this context
I applied via Campus Placement and was interviewed in Oct 2024. There was 1 interview round.
Oops concep question
Javascript coding for finiding the palindrome number
In five years, I envision myself as a lead developer, driving innovative projects and mentoring junior developers in a collaborative environment.
I aim to lead a team on impactful projects, like developing a scalable application that enhances user experience.
I plan to deepen my expertise in emerging technologies, such as AI and machine learning, to contribute to cutting-edge solutions.
I aspire to mentor junior developer...
Aptitude test , in which reasoning is there and maths basic question were there
Friend functions in C++ allow non-member functions to access private and protected members of a class.
Friend functions are declared using the 'friend' keyword inside a class.
They can access private and protected data of the class they are friends with.
Friend functions are not members of the class, so they do not have a 'this' pointer.
Example: If class A has a friend function 'void func(A& a)', it can access A's pri...
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
There were MCQ's based on aptitude, computer networks and Operating systems.
Developed a project management tool, a mobile app for tracking expenses, and a web-based game.
Project management tool - Created using Java and MySQL for organizing tasks and deadlines
Mobile app for tracking expenses - Developed using React Native to track and categorize expenses
Web-based game - Built using HTML5, CSS, and JavaScript for interactive gaming experience
The project code is a web application for managing tasks and deadlines.
Use HTML, CSS, and JavaScript for front-end development
Use Node.js and Express for back-end development
Implement CRUD operations for tasks and deadlines
Utilize MongoDB for database storage
English Test vocabulary speech
The duration of LTIMindtree Software Developer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 84 interview experiences
Difficulty level
Duration
based on 362 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.6 L/yr - ₹22 L/yr |
Senior Engineer
4.7k
salaries
| ₹5.8 L/yr - ₹14 L/yr |
Cognizant
Capgemini
Accenture
TCS