i
LTIMindtree
Filter interviews by
Streams in software development are sequences of data that can be processed sequentially or in parallel.
Streams are used for processing large amounts of data efficiently.
They can be used for reading from or writing to files, network connections, or other sources.
Streams can be processed synchronously or asynchronously.
Examples include reading a file line by line, processing a stream of sensor data, or downloading a lar
HashMap is non-synchronized and allows null values and keys, while HashTable is synchronized and does not allow null values or keys.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values and keys, while HashTable does not allow null values or keys.
HashMap is generally preferred for non-threaded applications, while HashTable is used in multi...
A clonable object is an object that can create a copy of itself, allowing for duplication without affecting the original object.
Clonable objects implement the Cloneable interface in Java.
The clone() method is used to create a copy of the object.
Cloning can be shallow or deep, depending on the requirements.
Examples of clonable objects include ArrayList, HashMap, and custom classes that implement Cloneable.
What people are saying about LTIMindtree
Controller method for validating user name and password
Accept user input for username and password
Check if username and password meet specified criteria (e.g. length, special characters)
Query database to verify if username and password match stored credentials
Return success or error message based on validation results
Writing test cases for a software application.
Identify the functionality to be tested
Determine the input data and expected output
Write test cases for positive and negative scenarios
LTIMindtree interview questions for designations
Get interview-ready with Top LTIMindtree Interview Questions
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Java 8 introduced lambda expressions, functional interfaces, streams, and default methods in interfaces.
Lambda expressions allow you to pass functionality as an argument to a method.
Functional interfaces have a single abstract method and can be used with lambda expressions.
Streams provide a way to work with sequences of elements efficiently.
Default methods allow interfaces to have methods with implementation.
Java 8 stream is a sequence of elements that supports functional-style operations.
Java 8 stream allows for processing collections of objects in a functional way.
Streams can be created from various data sources like collections, arrays, or I/O resources.
Common stream operations include map, filter, reduce, and collect.
Streams are lazy, meaning they only perform operations when necessary.
Example: List
Use Java 8 stream API to sort a list of integers
Use stream() method to convert the list to a stream
Use sorted() method to sort the integers
Collect the sorted integers back to a list using collect() method
I applied via Campus Placement and was interviewed before Dec 2023. There were 4 interview rounds.
Aptitude test was conducted
Govt schools vs private school topic given
I was interviewed in Aug 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical Interview round with questions based on Java, C# etc.
Type of methods: Interface can have only abstract methods. An abstract class can have abstract and non-abstract methods. From Java 8, it can have default and static methods also.
Final Variables: Variables declared in a Java interface are by default final. An abstract class may contain non-final variables.
Type of variables: Abstract class can have final, non-final, static and non-static variables. The interface has only...
Organizes large-size web applications –
As there is segregation of the code among the three levels, it becomes extremely easy to divide and organize web application logic into large-scale applications (which are required to be managed by large teams of developers). The major advantage of using such code practices is that it helps to find specific portions of code quickly and allows the addition of new functionalit...
The Application Life Cycle
The application life cycle refers to the time at which the application process actually begins running IIS until the time it stops. This is marked by the application start and end events in the startup file of your application.
The Request Life Cycle
It is the sequence of events that happen every time an HTTP request is handled by our application.
The entry point for every MVC application begins ...
The virtual keyword is used to modify a method, property, indexer, or event declared in the base class and allow it to be overridden in the derived class.
The override keyword is used to extend or modify a virtual/abstract method, property, indexer, or event of base class into derived class.
Web APIs are very useful in implementation of RESTFUL web services using .NET framework.
Web API helps in enabling the development of HTTP services to reach out to client entities like browser, devices or tablets.
ASP.NET Web API can be used with MVC for any type of application.
A web API can help you develop ASP.NET application via AJAX.
Hence, web API makes it easier for the developers to build an ASP.NET application tha...
Round duration - 60 minutes
Round difficulty - Easy
Technical round with questions around DBMS , SQL and Angular.
ROW_NUMBER : Returns a unique number for each row starting with 1. For rows that have duplicate values,numbers are arbitrarily assigned.
Rank : Assigns a unique number for each row starting with 1,except for rows that have duplicate values,in which case the same ranking is assigned and a gap appears in the sequence for each duplicate ranking.
The Common Table Expressions (CTE) were introduced into standard SQL in order to simplify various classes of SQL Queries for which a derived table was just unsuitable. CTE was introduced in SQL Server 2005, the common table expression (CTE) is a temporary named result set that you can reference within a SELECT, INSERT, UPDATE, or DELETE statement. You can also use a CTE in a CREATE a view, as part of the view’s SELECT
A stored procedure is a prepared SQL code that you can save, so the code can be reused over and over again. So if you have an SQL query that you write over and over again, save it as a stored procedure, and then just call it to execute it. You can also pass parameters to a stored procedure, so that the stored procedure can act based on the parameter value(s) that is passed.
Stored Procedure Syntax :
CREATE PROCEDURE proc
Dependencies are services or objects that a class needs to perform its function. Dependency injection, or DI, is a design pattern in which a class requests dependencies from external sources rather than creating them.
Angular's DI framework provides dependencies to a class upon instantiation. Use Angular DI to increase flexibility and modularity in your applications.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I was interviewed in Jul 2021.
Round duration - 60 minutes
Round difficulty - Medium
This was a technical round where technical core concepts were tested.
Java 8 provides following features for Java Programming:
Lambda expressions : Lambda expression helps us to write our code in functional style. It provides a clear and concise way to implement SAM interface(Single Abstract Method) by using an expression. It is very useful in collection library in which it helps to iterate, filter and extract data.
Method references : Java 8 Method reference is used to refer method of fun...
1. HashMap: HashMap offers 0(1) lookup and insertion. If you iterate through the keys, though, the ordering of the keys is essentially arbitrary. It is implemented by an array of linked lists.
Syntax:
public class HashMap extends AbstractMap
implements Map,Cloneable, Serializable
2.LinkedHashMap: LinkedHashMap offers 0(1) lookup and insertion. Keys are ordered by their insertion order. It is implemented b...
1. StringBuffer is present in Java. StringBuilder was introduced in Java 5.
2. StringBuffer is synchronized. This means that multiple threads cannot call the methods of StringBuffer simultaneously. StringBuilder is asynchronized. This means that multiple threads can call the methods of StringBuilder simultaneously.
3. Due to synchronization, StringBuffer is called a thread safe class. Due to its asynchronous nature, Stri...
Round duration - 60 minutes
Round difficulty - Easy
This round was a discussion with the project manager , so its also technical along with previous project. Also, future project related questions to check candidate suitable or not
Java Strings are immutable objects. In a way each time you create a String, there will be char[] memory allocated with number of chars in String. If you do any manipulations on that String it will be brand new object and with the length of chars there will be memory allocation done.
The intermediate Stream operation returns another Stream, which means you can further call other methods of Stream class to compose a pipeline. For example after calling map() or flatMap() you can still call filter() method on Stream.
On the other hand, the terminal operation produces a result other than Streams like a value or a Collection.
Once a terminal method like forEach() or collect() is called, you cannot call an
HashMap uses its static inner class Node for storing map entries. That means each entry in hashMap is a Node. Internally HashMap uses a hashCode of the key Object and this hashCode is further used by the hash function to find the index of the bucket where the new entry can be added.
HashMap uses multiple buckets and each bucket points to a Singly Linked List where the entries (nodes) are stored.
Once the bucket is identi...
Round duration - 30 minutes
Round difficulty - Easy
Typical HR round with behavioral problems.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
based on 13 interviews
1 Interview rounds
based on 118 reviews
Rating in categories
Senior Software Engineer
21.3k
salaries
| ₹5.1 L/yr - ₹18.8 L/yr |
Software Engineer
16.2k
salaries
| ₹2 L/yr - ₹10 L/yr |
Module Lead
6.6k
salaries
| ₹7 L/yr - ₹25 L/yr |
Technical Lead
6.4k
salaries
| ₹9.4 L/yr - ₹36 L/yr |
Senior Engineer
4.4k
salaries
| ₹4.2 L/yr - ₹16.3 L/yr |
Cognizant
Capgemini
Accenture
TCS