i
LTIMindtree
Filter interviews by
Clear (1)
ODATA Service is a protocol for querying and updating data using RESTful APIs.
ODATA stands for Open Data Protocol
It allows for querying and updating data using standard HTTP methods
Supports filtering, sorting, and pagination of data
Commonly used in web and mobile applications for data access
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
HashSet is a collection that stores unique elements using hashing.
Uses hashing to store elements for fast retrieval
Does not allow duplicate elements
Does not maintain insertion order
Example: HashSet<String> set = new HashSet<>(); set.add("apple");
Kafka topics are categories to which messages are published by producers and from which consumers can read messages.
Topics are used to organize and categorize messages in Kafka.
Each topic can have multiple partitions to allow for parallel processing.
Topics can have different retention policies and configurations.
Examples: 'user_activity', 'order_updates', 'payment_events'
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.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructors, fields, and methods, while interface cannot have any implementation.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes are used to define a common base class for related classes, while interfaces are used to define a con...
MVC architecture separates concerns, improves code organization, promotes reusability, and enhances maintainability.
Separates concerns: MVC separates the application into three main components - Model, View, and Controller, allowing for easier management of code and logic.
Improves code organization: Each component in MVC has a specific role, making it easier to organize and maintain code.
Promotes reusability: With clea...
MVC architecture consists of three components - Model, View, and Controller, each with its own responsibilities.
Model represents the data and business logic of the application.
View is responsible for displaying the data to the user.
Controller acts as an intermediary between Model and View, handling user input and updating the Model accordingly.
Changes in one component do not directly affect the others, promoting separa...
Override and virtual are keywords in C# used for method overriding and polymorphism.
Override keyword is used to provide a new implementation for a method in a derived class that is already defined in a base class.
Virtual keyword is used to allow a method to be overridden in a derived class.
Override keyword is used in the derived class to indicate that a method overrides a base class method.
Virtual keyword is used in th...
Web APIs are used to allow different software applications to communicate with each other over the internet.
Web APIs allow different systems to interact and share data
They enable developers to access specific features or data from a remote server
They help in building more dynamic and interactive web applications
Examples include Google Maps API for integrating maps into websites, Twitter API for accessing tweets, and Sp
Round duration - 60 minutes
Round difficulty - Easy
Technical round with questions around DBMS , SQL and Angular.
RANK() assigns a unique rank to each row based on the specified column, while ROW_NUMBER() assigns a unique sequential row number to each row.
RANK() may have gaps in the ranking if there are ties, while ROW_NUMBER() will not have any gaps.
RANK() will assign the same rank to rows with the same value, while ROW_NUMBER() will assign a unique row number to each row.
ROW_NUMBER() is used to generate a unique sequential numbe...
CTE is a temporary result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement in SQL.
CTEs help improve readability and maintainability of complex SQL queries.
They can be recursive, allowing for hierarchical data querying.
CTEs are defined using the WITH keyword followed by the CTE name and query.
Example: WITH cte_name AS (SELECT * FROM table_name) SELECT * FROM cte_name;
A stored procedure is a set of SQL statements that are stored in the database and can be called by name to perform a specific task.
Stored procedures can improve performance by reducing network traffic and improving security.
They can be reused across multiple applications and users.
Stored procedures can accept input parameters and return output parameters or result sets.
Example: CREATE PROCEDURE GetEmployeeDetails AS SE
Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
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 introduced several new features including lambda expressions, functional interfaces, streams, and the new Date and Time API.
Lambda expressions allow you to write more concise code by providing a way to pass functions as arguments.
Functional interfaces are interfaces with a single abstract method, which can be implemented using lambda expressions.
Streams provide a way to work with sequences of elements and perfor...
Types of hashmaps in Java include HashMap, LinkedHashMap, and TreeMap.
HashMap: basic implementation, no order guaranteed
LinkedHashMap: maintains insertion order
TreeMap: sorted by natural order or custom comparator
StringBuffer is synchronized and thread-safe, while StringBuilder is not synchronized and faster.
StringBuffer is synchronized, making it thread-safe for use in multi-threaded environments.
StringBuilder is not synchronized, making it faster but not thread-safe.
Use StringBuffer when thread safety is needed, and StringBuilder for better performance in single-threaded scenarios.
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
Memory for a string in Java is allocated on the heap, with a reference stored on the stack.
Strings in Java are immutable, so once created they cannot be changed.
String objects are stored on the heap, while references to them are stored on the stack.
String literals are stored in a special memory area called the String Pool.
String objects can also be created using the 'new' keyword.
Intermediate operations return a new stream and allow further operations, while terminal operations produce a result or side-effect.
Intermediate operations include filter(), map(), sorted(), etc.
Terminal operations include forEach(), collect(), reduce(), etc.
Intermediate operations are lazy and only executed when a terminal operation is called.
Terminal operations are eager and trigger the stream to process the data.
A hash map in Java is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values based on keys.
Hash map uses an array to store key-value pairs.
Keys are hashed to determine the index where the value will be stored.
Collision resolution techniques like chaining or open addressing are used to handle hash collisions.
Example: HashMap<String, Integer> map = new HashMap<>(); map.pu
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
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
16.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
6.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Module Lead
5.9k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Engineer
4.4k
salaries
| ₹0 L/yr - ₹0 L/yr |
Cognizant
Capgemini
Accenture
TCS