i
LTIMindtree
Filter interviews by
Quantitative Aptitude, Logical Reasoning, English Comprehension, Computer Science, Versant
I am a dedicated and experienced professional with a background in finance and a passion for problem-solving.
Experienced in financial analysis and reporting
Strong problem-solving skills
Excellent communication and teamwork abilities
I developed a mobile app for tracking daily water intake and setting hydration goals.
Designed user-friendly interface for easy input of water consumption
Implemented reminder notifications to encourage regular hydration
Included visual graphs to track daily, weekly, and monthly water intake
Integrated with wearable devices to sync water intake data
I utilized technologies such as Python, SQL, and Tableau in my project.
Python
SQL
Tableau
The process for creating and submitting code on GeeksforGeeks involves writing code, testing it, and then submitting it on the platform.
Create an account on GeeksforGeeks website.
Write the code for the problem statement provided.
Test the code locally to ensure it works correctly.
Submit the code on the GeeksforGeeks platform for evaluation.
Receive feedback and improve the code if necessary.
Cloud computing is the delivery of computing services over the internet, including storage, servers, databases, networking, software, and more.
Cloud computing allows users to access resources on-demand without the need for physical hardware.
It offers scalability, flexibility, and cost-efficiency for businesses.
Examples of cloud computing services include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Plat
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.
Kubernetes allows for automatic scaling of applications based on resource usage.
It provides self-healing capabilities by automatically restarting containers that fail.
Kubernetes enables easy deployment and management of microservices architecture.
It supports various cloud pr...
Orchestration is the automated arrangement, coordination, and management of complex computer systems, services, and workflows.
Orchestration involves automating tasks and workflows to streamline processes.
It helps in coordinating multiple systems and services to work together seamlessly.
Examples include orchestrating the deployment of applications across different servers or managing the workflow of a data pipeline.
Programs in Java can be created by writing code in a text editor or an IDE, compiling the code, and running it using a Java Virtual Machine (JVM).
Write Java code using classes, methods, variables, and control structures.
Compile the code using a Java compiler like javac.
Run the compiled code using a Java Virtual Machine (JVM) like java.
Use an Integrated Development Environment (IDE) like Eclipse or IntelliJ IDEA for eas...
Setting the path in Java involves adding directories to the classpath to locate external libraries or resources.
Use the 'java -cp' command to set the classpath for a specific Java program.
You can also set the classpath using the CLASSPATH environment variable.
To add a JAR file to the classpath, use the '-cp' or '-classpath' option followed by the path to the JAR file.
For example, to set the classpath to include a JAR f...
Experienced Associate with a background in finance and strong analytical skills.
Background in finance with X years of experience
Strong analytical skills demonstrated through successful projects
Proven ability to work well in a team environment
I enjoy hiking, photography, and cooking in my free time.
Hiking: I love exploring new trails and being in nature.
Photography: I enjoy capturing moments and landscapes through my camera lens.
Cooking: I like experimenting with new recipes and cooking for friends and family.
Yes, I am open to relocating for the right opportunity.
I am open to exploring new locations for career growth
I am willing to relocate for the right job offer
I have experience moving for previous job opportunities
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
Coding test provided on a platform that included two coding questions and about 20 MCQs. Time provided was definitely short, and my guess would be that they wanted interviewers to pick their battles, so to speak. 45% was enough to get to the next round and scoring above 65% meant an HR round directly.
Multithreading in Java microservices can be implemented using Java's built-in threading capabilities.
Use Java's Executor framework to manage threads in a microservices application.
Implement asynchronous processing using CompletableFuture to improve performance.
Consider using thread pools to manage resources efficiently.
Use synchronized blocks or locks to handle shared resources safely.
Leverage Java's concurrent data st...
Sort a map of employees and their corresponding salaries using Java streams.
Use entrySet() to get a stream of key-value pairs from the map.
Use sorted() with a comparator to sort the stream based on salaries.
Collect the sorted stream back into a LinkedHashMap to maintain the order.
Conditional property in Spring beans allows for conditional bean creation based on specified conditions.
Conditional property is used to conditionally create beans based on certain conditions.
It is configured using @Conditional annotation on the bean definition class.
Examples include @ConditionalOnProperty, @ConditionalOnClass, @ConditionalOnMissingBean, etc.
Request filter for API requests is a mechanism to intercept and process incoming requests before they reach the intended endpoint.
Request filters can be implemented using frameworks like Spring Security in Java.
They can be configured to support different forms of authentication such as basic authentication, OAuth, JWT, etc.
Authentication mechanisms can be specified in the filter configuration to validate incoming reque
Pagination in REST API responses can be enabled by using query parameters like 'page' and 'limit'.
Use query parameters like 'page' and 'limit' to specify the page number and number of items per page.
Implement logic in the backend to fetch and return the appropriate subset of data based on the page and limit values.
Include metadata in the response to indicate total number of items and current page number.
Example: /api/u...
Implementing JUnit test for a REST API
Create a test class for the REST API endpoints
Use @RunWith(SpringRunner.class) and @SpringBootTest annotations
MockMvc to perform HTTP requests and validate responses
Use @Autowired to inject dependencies for testing
Assert statements to verify expected results
Circuit Breaker design pattern is used to prevent a system from repeatedly trying to execute an operation that is likely to fail.
Circuit Breaker monitors the number of failures when calling a remote service
If the failures exceed a certain threshold, the Circuit Breaker trips and stops further calls to the service
After a specified time, the Circuit Breaker allows a limited number of calls to test if the service is avail
What people are saying about LTIMindtree
Regression Testing is testing the application to ensure new code changes have not affected existing functionality, while Smoke Testing is a preliminary test to check if the software build is stable enough for further testing.
Regression Testing is performed after code changes to ensure that existing functionality is not impacted.
Smoke Testing is a quick test to check if the software build is stable enough for further te...
Bug life cycle is the process of identifying, reporting, fixing, retesting, and closing bugs in software development.
Bug identification: Bugs are identified by testers during testing.
Bug reporting: Testers report bugs to developers with detailed information.
Bug fixing: Developers resolve the reported bugs.
Bug retesting: Testers verify if the fixed bugs are resolved.
Bug closing: Once the bug is confirmed fixed, it is cl
I used a keyword-driven automation framework in my last project.
The framework was based on keywords that represented actions or functionalities.
Test scripts were written using these keywords to perform automated tests.
The framework allowed for easy maintenance and scalability of test scripts.
It provided flexibility to easily add new test cases or modify existing ones.
Example: Keywords like 'click', 'inputText', 'verify...
gettext() is used to retrieve text from a web element, while getAttribute() is used to retrieve the value of an attribute of a web element.
gettext() retrieves the visible text displayed on a web element, such as a button or a link.
getAttribute() retrieves the value of a specified attribute of a web element, such as 'href' for a link or 'value' for an input field.
Example: Using gettext() to retrieve the text displayed o...
Java program to replace a specific character at a specified index in an array of strings.
Create a method that takes in the array of strings, index, and character to replace as parameters.
Use StringBuilder to modify the string at the specified index.
Return the updated array of strings.
Absolute XPath starts from the root node, while relative XPath starts from any node in the XML structure.
Absolute XPath starts with a single forward slash (/) and always starts from the root node of the XML document.
Relative XPath does not start with a forward slash and can start from any node in the XML document.
Absolute XPath is more brittle as any changes in the structure of the XML document can break the XPath, whi...
The average number of test cases automated daily varies depending on complexity and scope of testing.
The number of test cases automated daily can range from a few to dozens, depending on the project requirements.
Factors such as the size of the application, level of automation already in place, and availability of resources can impact the daily automation rate.
For example, in a small project with limited scope, an engin...
Verify is used to validate the condition of a test case, while Assert is used to validate the result of a test case.
Verify is used to check if a condition is true without stopping the execution of the test case.
Assert is used to check if a condition is true and if not, it stops the execution of the test case.
Verify is typically used for non-critical verifications, while Assert is used for critical verifications.
Example...
Implicit waits are applied globally and wait for a certain amount of time before throwing an exception, while explicit waits are applied to specific elements and wait for a certain condition to be met.
Implicit waits are set once and apply to all elements in the test script
Explicit waits are applied to specific elements and wait for a certain condition to be met
Implicit waits wait for a certain amount of time before thr...
Frames in Selenium can be handled using switchTo() method to navigate between frames.
Use driver.switchTo().frame() method to switch to a frame by index, name or WebElement
Use driver.switchTo().parentFrame() method to switch back to the parent frame
Use driver.switchTo().defaultContent() method to switch to the main content of the page
Java program to copy an array by iterating through it
Create a new array with the same length as the original array
Use a for loop to iterate through the original array and copy each element to the new array
Return the new copied array
I am looking for a competitive salary that reflects my experience and skills in the quality engineering field.
Research industry standards for quality engineering salaries
Consider your level of experience and expertise
Factor in location and cost of living
Be prepared to negotiate based on benefits and opportunities for growth
LTIMindtree interview questions for popular designations
I was interviewed in Dec 2024.
Code for a Start pattern
Use nested loops to print the pattern
Increment the number of stars in each row
Use a combination of spaces and stars to create the pattern
Code to reverse a string in an array of strings
Iterate through each string in the array
For each string, use a loop to reverse the characters
Store the reversed string back in the array
Use Selenium WebDriver to start a web browser, navigate to a specific URL, find an element, and display it.
Use Selenium WebDriver to automate browser actions
Instantiate a WebDriver object and open a browser
Use the get() method to navigate to the specified URL
Locate the desired element using findElement() method
Retrieve and display the element's text or attributes
To start mobile automation, first identify the tools and frameworks, set up the testing environment, create test cases, and execute tests.
Identify the tools and frameworks suitable for mobile automation (e.g. Appium, Selenium)
Set up the testing environment with necessary software and devices
Create test cases based on requirements and user scenarios
Execute tests on different mobile devices and platforms to ensure compat
I am excited about the opportunity to contribute my expertise in quality engineering to a dynamic and innovative team.
I am impressed by the company's reputation for excellence in quality standards.
I am excited about the chance to work on cutting-edge projects and technologies.
I believe my skills and experience align well with the company's goals and values.
Get interview-ready with Top LTIMindtree Interview Questions
I applied via Approached by Company
I applied via Referral and was interviewed in Nov 2024. There were 3 interview rounds.
User profile data is securely stored in a centralized database with access control and encryption.
Store user profile data in a centralized database
Implement access control to restrict unauthorized access
Encrypt sensitive user information for added security
I find the Kubernetes package to be complex due to its extensive features and configurations.
Kubernetes has a steep learning curve with various concepts like pods, deployments, services, etc.
Managing Kubernetes clusters requires understanding of networking, storage, security, and scalability.
Configuring Kubernetes involves YAML files, API resources, and command-line tools like kubectl.
Troubleshooting issues in Kubernet...
Application model in SCCM is used to deploy applications based on user-centric requirements, while package model is used for traditional software deployment.
Application model allows for user-centric deployments and dependencies, while package model is more rigid and requires manual intervention for dependencies.
Application model supports user device affinity, allowing for targeted deployments to specific users or devic...
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Windows Server is a group of operating systems designed by Microsoft for server use.
Windows Server is a group of operating systems developed by Microsoft.
It is specifically designed for use in server environments.
Windows Server provides features such as networking, storage, and virtualization capabilities.
Examples of Windows Server versions include Windows Server 2016 and Windows Server 2019.
Intellimirror is a feature in Windows Server that allows for centralized management of user desktop settings and files.
Intellimirror provides users with access to their desktop settings and files from any computer on the network.
It allows for automated backup and restoration of user data and settings.
Intellimirror can be used to deploy software applications to multiple computers in a network.
It helps in reducing IT sup...
Tattooing the registry refers to making permanent changes to the Windows registry that cannot be easily undone.
Tattooing the registry involves modifying critical system settings in the Windows registry.
These changes are typically irreversible and can have a significant impact on system performance and stability.
It is important to exercise caution when tattooing the registry as incorrect changes can lead to system error...
DNS can perform various types of queries including recursive, iterative, inverse, and dynamic updates.
DNS can perform recursive queries where it queries other servers on behalf of the client until it finds the answer.
Iterative queries involve the DNS server providing the best answer it can based on its own knowledge.
Inverse queries allow a DNS client to request the domain name associated with a specific IP address.
Dyna...
The primary function of the domain controller is to authenticate and authorize all users and computers in a Windows domain network.
Authenticating and authorizing users and computers in a Windows domain network
Managing security policies and access control
Maintaining Active Directory database
Enforcing security policies across the network
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.
Interview experience
based on 20.6k reviews
Rating in categories
Senior Software Engineer
21.3k
salaries
| ₹4.6 L/yr - ₹18.6 L/yr |
Software Engineer
16.2k
salaries
| ₹2 L/yr - ₹10 L/yr |
Module Lead
6.7k
salaries
| ₹7 L/yr - ₹25.5 L/yr |
Technical Lead
6.4k
salaries
| ₹9.4 L/yr - ₹36 L/yr |
Senior Engineer
4.4k
salaries
| ₹4.2 L/yr - ₹16.4 L/yr |
Cognizant
Capgemini
Accenture
TCS