i
LTIMindtree
Proud winner of ABECA 2025 - AmbitionBox Employee Choice Awards
Filter interviews by
Power BI service offers tools for data visualization, collaboration, and sharing insights through interactive dashboards and reports.
Data Connectivity: Power BI connects to various data sources like SQL Server, Excel, and cloud services such as Azure and Salesforce.
Data Modeling: Users can create relationships between different data tables, enabling complex data models for in-depth analysis.
Interactive Dashboards:...
Power BI Desktop is a data visualization tool, while Gateway facilitates data connectivity for reports and dashboards.
Power BI Desktop is used for creating reports and dashboards from various data sources.
It allows users to transform and model data using Power Query and DAX.
Power BI Gateway acts as a bridge between on-premises data sources and Power BI services in the cloud.
For example, a company can use Gateway t...
Current trends in Specialist Quality Engineering focus on automation, AI integration, and enhanced regulatory compliance.
Increased adoption of automation tools for testing processes, such as Selenium and TestComplete.
Integration of AI and machine learning for predictive analytics in quality assurance.
Emphasis on continuous testing and DevOps practices to improve software delivery speed.
Growing importance of regula...
Union combines results from two queries, removing duplicates; Union All includes all results, retaining duplicates.
Union removes duplicate records from the result set.
Union All includes all records, even duplicates.
Example: SELECT column1 FROM table1 UNION SELECT column1 FROM table2.
Example: SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2.
Union is generally slower due to duplicate removal process.
What people are saying about LTIMindtree
I have extensive experience with DevOps, including implementing CI/CD pipelines, infrastructure as code, and automation tools.
Implemented CI/CD pipelines using Jenkins and GitLab
Utilized infrastructure as code tools like Terraform and Ansible
Automated deployment processes with tools like Docker and Kubernetes
Opps in Java stands for Object-Oriented Programming concepts.
Opps in Java refers to the principles of Object-Oriented Programming such as Inheritance, Encapsulation, Polymorphism, and Abstraction.
It allows for creating modular, reusable, and maintainable code by organizing data and behavior into objects.
Example: Creating classes and objects, using inheritance to create subclasses, and implementing interfaces.
Matrix multiplication code implementation in C++
Declare two matrices A and B of appropriate sizes
Iterate through rows and columns to calculate each element of the resulting matrix C
Use nested loops for efficient computation
Ensure the number of columns in matrix A is equal to the number of rows in matrix B
Example: A = {{1, 2}, {3, 4}}, B = {{5, 6}, {7, 8}}, C = A*B = {{19, 22}, {43, 50}}
Real-life examples of Object-Oriented Programming include modeling a car as an object with properties and methods.
Modeling a car as an object with properties like color, make, model, and methods like start, stop, accelerate
Creating a banking system where accounts are objects with properties like balance and methods like deposit, withdraw
Developing a video game where characters are objects with properties like heal...
Thread lifecycle in programming refers to the various stages a thread goes through from creation to termination.
Thread creation: A new thread is created using the 'Thread' class or by implementing the 'Runnable' interface.
Thread start: The thread transitions from 'new' to 'runnable' state when 'start()' method is called.
Thread running: The thread is executing its task in the 'running' state.
Thread waiting: The thr...
Collections in Java are used to store and manipulate groups of objects.
Collections provide a way to store, retrieve, and manipulate groups of objects in Java.
They offer various data structures like lists, sets, maps, etc. for different purposes.
Collections framework includes interfaces like List, Set, Map, and classes like ArrayList, HashSet, HashMap.
Collections provide methods for sorting, searching, and iteratin...
I appeared for an interview in Mar 2025, where I was asked the following questions.
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Optimizing SQL queries involves using indexes, avoiding unnecessary joins, and optimizing the query structure.
Use indexes on columns frequently used in WHERE clauses
Avoid using SELECT * and only retrieve necessary columns
Optimize joins by using INNER JOIN instead of OUTER JOIN when possible
Use EXPLAIN to analyze query performance and make necessary adjustments
Performance optimization in Spark involves tuning configurations, optimizing code, and utilizing caching.
Tune Spark configurations such as executor memory, number of executors, and shuffle partitions.
Optimize code by reducing unnecessary shuffles, using efficient transformations, and avoiding unnecessary data movements.
Utilize caching to store intermediate results in memory and avoid recomputation.
Example: In my projec...
SparkContext is the main entry point for Spark functionality, while SparkSession is the entry point for Spark SQL.
SparkContext is the entry point for low-level API functionality in Spark.
SparkSession is the entry point for Spark SQL functionality.
SparkContext is used to create RDDs (Resilient Distributed Datasets) in Spark.
SparkSession provides a unified entry point for reading data from various sources and performing ...
When a spark job is submitted, various steps are executed at the backend to process the job.
The job is submitted to the Spark driver program.
The driver program communicates with the cluster manager to request resources.
The cluster manager allocates resources (CPU, memory) to the job.
The driver program creates DAG (Directed Acyclic Graph) of the job stages and tasks.
Tasks are then scheduled and executed on worker nodes ...
Calculate second highest salary using SQL and pyspark
Use SQL query with ORDER BY and LIMIT to get the second highest salary
In pyspark, use orderBy() and take() functions to achieve the same result
The two types of modes for Spark architecture are standalone mode and cluster mode.
Standalone mode: Spark runs on a single machine with a single JVM and is suitable for development and testing.
Cluster mode: Spark runs on a cluster of machines managed by a cluster manager like YARN or Mesos for production workloads.
Client mode is better for very less latency due to direct communication with the cluster.
Client mode allows direct communication with the cluster, reducing latency.
Standalone mode requires an additional layer of communication, increasing latency.
Client mode is preferred for real-time applications where low latency is crucial.
SQL and PySpark code examples for data manipulation and analysis.
Use SQL for structured queries: SELECT, JOIN, GROUP BY.
Example SQL: SELECT name, COUNT(*) FROM patients GROUP BY name;
Use PySpark for big data processing: DataFrame API, RDDs.
Example PySpark: df.groupBy('name').count().show();
Optimize queries with indexing in SQL and caching in PySpark.
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
The aptitude test was successful, covering various topics such as ratios and proportions, percentages, blood relations, boat and stream problems, highest common factor (HCF) and least common multiple (LCM), volume and surface area, time and work, as well as questions related to profit and loss, and speed, distance, and time.
In the coding test 1 question for coding and another 2 for debugging were asked.
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Recent graduate with a degree in Computer Science
Passionate about coding and problem-solving
Experience with programming languages like Java, Python, and C++
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in OOP allows a child class to override a method from its parent class, exhibiting polymo...
I applied via Campus Placement
Percentage and averages, number and alphabet series, compound interest (CI) and simple interest (SI).
Basic programs include: 1. A program to perform the addition of two numbers, 2. A program to print a star pattern, and 3. A program to generate a triangle output, among others.
We faced challenges related to communication, resource allocation, and project timelines.
Communication breakdown between team members
Limited resources available for the project
Struggling to meet project deadlines
In five years, I see myself as a senior consultant leading projects and mentoring junior team members.
Advancing to a senior consultant role
Leading projects and teams
Mentoring junior team members
Continuing professional development through training and certifications
Strategies to overcome failures include learning from mistakes, staying positive, seeking feedback, and setting new goals.
Learn from mistakes by analyzing what went wrong and how to improve
Stay positive and maintain a growth mindset to bounce back from setbacks
Seek feedback from mentors or colleagues to gain different perspectives
Set new goals and create a plan to move forward with renewed motivation
Yes, I thrive under pressure and can effectively manage my time and priorities to meet deadlines.
I have experience working in fast-paced environments where quick decision-making and adaptability are key.
I am able to stay calm and focused under pressure, allowing me to deliver high-quality work even in challenging situations.
I prioritize tasks effectively to ensure that deadlines are met without compromising on quality.
...
Basic aptitude question.
Basic coding question.
I have strong problem-solving skills and attention to detail.
I have experience in root cause analysis to identify and resolve quality issues.
I am proficient in statistical analysis to improve processes and reduce defects.
I have a track record of implementing quality control measures to ensure product reliability.
I pay close attention to detail in all aspects of my work to maintain high quality standards.
Quality Engineers use coding languages to automate testing, improve processes, and ensure product quality.
Automation: Languages like Python or Java can be used to write automated test scripts.
Data Analysis: R or Python can analyze test results and identify trends.
Integration: Coding helps integrate testing tools with CI/CD pipelines, enhancing workflow.
Scripting: Shell scripting can automate repetitive tasks in the tes...
Basic core computer concepts and technology related questions
Abstraction is the concept of hiding complex implementation details and showing only the necessary features. Interfaces define a contract for classes to implement.
Abstraction allows us to focus on what an object does rather than how it does it
Interfaces define a set of methods that a class must implement, without specifying how they are implemented
Abstraction and interfaces help in achieving loose coupling and flexibil...
Array lists are dynamic in size, while arrays have fixed sizes.
Array lists can grow or shrink in size dynamically, while arrays have a fixed size.
Array lists are implemented using dynamic arrays, while arrays are static data structures.
Array lists provide methods for adding, removing, and accessing elements easily, while arrays require manual resizing and shifting of elements.
Example: ArrayList<String> vs String[...
This question involves printing a triangle pattern using loops in programming.
Use nested loops: Outer loop for rows, inner loop for columns.
For a right-angled triangle, print '*' for each column in the row.
Example for 5 rows: 1st row: * 2nd row: ** 3rd row: *** 4th row: **** 5th row: *****
Adjust spaces for different triangle types (e.g., centered triangle).
I am open to relocating for the right opportunity.
I am willing to move to different locations for career growth
I understand the importance of being flexible with relocation for job opportunities
I have experience moving for previous job opportunities, such as relocating for internships or projects
I applied via Campus Placement
The first round of the interview consisted of a 100-question aptitude test.
Discussing technical skills and experiences listed in my resume for the Associate Trainee position.
Proficient in programming languages like Python and Java, used for developing applications.
Experience with data analysis tools such as Excel and SQL for data management.
Familiar with software development methodologies like Agile, enhancing team collaboration.
Worked on a project involving machine learning algorithms to pre...
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
There were verbal, non verbal, reasoning , English and maths questions
I worked on a project analyzing customer behavior using machine learning algorithms.
Used Python for data preprocessing and analysis
Implemented machine learning models such as decision trees and logistic regression
Performed feature engineering to improve model performance
Proficient in Python, R, and SQL with experience in data manipulation, visualization, and machine learning algorithms.
Proficient in Python for data analysis and machine learning tasks
Experience with R for statistical analysis and visualization
Knowledge of SQL for querying databases and extracting data
Familiarity with libraries such as Pandas, NumPy, Matplotlib, and Scikit-learn
I currently stay in an apartment in downtown area.
I stay in an apartment in downtown area
My current residence is in a city
I live close to my workplace
I am a data science enthusiast with a strong background in statistics and machine learning.
Background in statistics and machine learning
Passionate about data science
Experience with data analysis tools like Python and R
I applied via Campus Placement and was interviewed in Nov 2024. There were 3 interview rounds.
Basic aptitude questions
Remove duplicates from an array of strings by using a set or filtering methods to ensure unique values.
Use a set to automatically handle duplicates: `uniqueArray = list(set(array))`.
Filter the array while checking for existence: `uniqueArray = []` and loop through `array`.
Example: For `array = ['apple', 'banana', 'apple']`, the result will be `['apple', 'banana']`.
Using list comprehension: `uniqueArray = []` + `[x for ...
To capitalize the first letter of every word in a string, iterate through the string and modify each word accordingly.
Use a programming language like Python: ' '.join(word.capitalize() for word in text.split())
In JavaScript, you can use: text.split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' ')
Consider edge cases like punctuation: 'hello, world!' becomes 'Hello, World!'
Handle empty strings ...
I am a passionate engineering graduate with a strong foundation in mechanical systems and a keen interest in innovative solutions.
Educational Background: Graduated with a Bachelor's degree in Mechanical Engineering from XYZ University.
Internship Experience: Completed a summer internship at ABC Corp, where I worked on optimizing manufacturing processes.
Technical Skills: Proficient in CAD software like AutoCAD and SolidW...
I am curious, dedicated, and adaptable, always eager to learn and grow in my engineering journey.
Curious: I love exploring new technologies and concepts, like learning about AI and its applications in engineering.
Dedicated: I consistently put in extra effort to meet project deadlines, ensuring quality work and team success.
Adaptable: I thrive in dynamic environments, quickly adjusting to new challenges, such as switchi...
I appeared for an interview in Aug 2024.
The aptitude test will be conducted online.
Thread lifecycle in programming refers to the various stages a thread goes through from creation to termination.
Thread creation: A new thread is created using the 'Thread' class or by implementing the 'Runnable' interface.
Thread start: The thread transitions from 'new' to 'runnable' state when 'start()' method is called.
Thread running: The thread is executing its task in the 'running' state.
Thread waiting: The thread c...
Collections in Java are used to store and manipulate groups of objects.
Collections provide a way to store, retrieve, and manipulate groups of objects in Java.
They offer various data structures like lists, sets, maps, etc. for different purposes.
Collections framework includes interfaces like List, Set, Map, and classes like ArrayList, HashSet, HashMap.
Collections provide methods for sorting, searching, and iterating ove...
Key concepts of OOP include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (class).
Inheritance: Allows a class to inherit properties and behavior from another class.
Polymorphism: Ability for objects to be treated as instances of their parent class or their own class.
Abstraction: Hiding complex implementation details and show...
Real-life examples of Object-Oriented Programming include modeling a car as an object with properties and methods.
Modeling a car as an object with properties like color, make, model, and methods like start, stop, accelerate
Creating a banking system where accounts are objects with properties like balance and methods like deposit, withdraw
Developing a video game where characters are objects with properties like health, p...
Matrix multiplication code implementation in C++
Declare two matrices A and B of appropriate sizes
Iterate through rows and columns to calculate each element of the resulting matrix C
Use nested loops for efficient computation
Ensure the number of columns in matrix A is equal to the number of rows in matrix B
Example: A = {{1, 2}, {3, 4}}, B = {{5, 6}, {7, 8}}, C = A*B = {{19, 22}, {43, 50}}
Designed and implemented a smart irrigation system using IoT technology.
Researched various sensors and actuators suitable for monitoring soil moisture levels and controlling water flow.
Developed a mobile application to remotely monitor and control the irrigation system.
Implemented machine learning algorithms to optimize water usage based on weather forecasts and plant requirements.
Some of the top questions asked at the LTIMindtree interview for freshers -
The duration of LTIMindtree interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 213 interview experiences
Difficulty level
Duration
based on 22.7k 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.1 L/yr |
Cognizant
Capgemini
Accenture
TCS