Filter interviews by
The question tests your problem-solving skills and technical knowledge in software engineering.
Understand the problem requirements clearly before coding.
Break down the problem into smaller, manageable parts.
Consider edge cases and how your solution handles them.
Optimize for performance and scalability where applicable.
Write clean, maintainable code with proper documentation.
Discussing a recent project, focusing on challenges, technologies used, and outcomes.
Led a team to develop a microservices-based application, improving scalability.
Implemented CI/CD pipelines using Jenkins, reducing deployment time by 50%.
Utilized React for the frontend, enhancing user experience with a responsive design.
Faced challenges with legacy system integration, resolved by creating a robust API layer.
Yield keyword is used in Python to pause and resume a generator function.
Yield keyword is used to return a value from a generator function and pause its execution.
When the generator function is called again, it resumes from where it was paused.
Yield can be used in a loop to generate a sequence of values without storing them all in memory.
Example: def my_generator(): yield 1 yield 2 yield 3
Use variadic arguments in C++ to handle variable number of parameters in a function
Use variadic arguments in C++ to create a function that can accept any number of parameters
Example: void myFunction(int firstParam, ...)
Access the parameters using va_list and va_start macros
Example: va_list args; va_start(args, firstParam); int nextParam = va_arg(args, int);
End the argument list with va_end macro
What people are saying about L&T Technology Services
SQL join query combines data from multiple tables based on a related column, and aggregate functions perform calculations on grouped data.
Use JOIN keyword to combine data from multiple tables based on a related column
Use aggregate functions like SUM, AVG, COUNT, etc. to perform calculations on grouped data
Example: SELECT orders.order_id, SUM(order_details.quantity) FROM orders JOIN order_details ON orders.order_id...
Reverse a linked list by changing the direction of pointers.
Start with three pointers: current, previous, and next.
Iterate through the linked list, updating pointers to reverse the direction.
Return the new head of the reversed linked list.
To reverse a string, iterate through the characters and swap the characters from start to end.
Iterate through the characters of the string
Swap the characters from start to end until reaching the middle of the string
Return the reversed string
Developed a project management tool to streamline team collaboration and task tracking, enhancing productivity and communication.
Integrated real-time chat features for instant communication among team members.
Implemented a Kanban board for visual task management, allowing users to drag and drop tasks.
Utilized RESTful APIs to connect with existing tools like GitHub and Jira for seamless workflow integration.
Incorpo...
Reverse a string without inbuilt function
Iterate through the string from end to start
Append each character to a new string
Return the new string
Merge conflict occurs when two or more developers make changes to the same file in Git.
It happens when two or more developers make changes to the same file in Git.
Git is unable to automatically merge the changes and requires manual intervention.
Developers need to resolve the conflict by choosing which changes to keep and which to discard.
Common tools used to resolve merge conflicts include Git's command-line inter...
I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.
Yield keyword is used in Python to pause and resume a generator function.
Yield keyword is used to return a value from a generator function and pause its execution.
When the generator function is called again, it resumes from where it was paused.
Yield can be used in a loop to generate a sequence of values without storing them all in memory.
Example: def my_generator(): yield 1 yield 2 yield 3
Use variadic arguments in C++ to handle variable number of parameters in a function
Use variadic arguments in C++ to create a function that can accept any number of parameters
Example: void myFunction(int firstParam, ...)
Access the parameters using va_list and va_start macros
Example: va_list args; va_start(args, firstParam); int nextParam = va_arg(args, int);
End the argument list with va_end macro
SQL join query combines data from multiple tables based on a related column, and aggregate functions perform calculations on grouped data.
Use JOIN keyword to combine data from multiple tables based on a related column
Use aggregate functions like SUM, AVG, COUNT, etc. to perform calculations on grouped data
Example: SELECT orders.order_id, SUM(order_details.quantity) FROM orders JOIN order_details ON orders.order_id = or...
I follow the Agile software management framework and am familiar with various Scrum terminologies.
Agile software management framework focuses on iterative development and collaboration.
Scrum is a specific Agile framework that includes roles like Scrum Master and Product Owner.
Some Scrum terminologies include Sprint, Daily Standup, Backlog, and User Stories.
General aptitude, C and C++ questions, OOPS
LInq, React Js and Sortings
I appeared for an interview before Mar 2024.
Discussing a recent project, focusing on challenges, technologies used, and outcomes.
Led a team to develop a microservices-based application, improving scalability.
Implemented CI/CD pipelines using Jenkins, reducing deployment time by 50%.
Utilized React for the frontend, enhancing user experience with a responsive design.
Faced challenges with legacy system integration, resolved by creating a robust API layer.
Discussing a software project highlights challenges, technologies used, and outcomes achieved.
Project Overview: Developed a web application for e-commerce, enhancing user experience and increasing sales by 30%.
Technologies Used: Utilized React for frontend, Node.js for backend, and MongoDB for database management.
Challenges Faced: Encountered performance issues with large datasets; optimized queries and implemented cac...
I appeared for an interview before Jun 2024, where I was asked the following questions.
Tuples are immutable, while lists are mutable; append adds an item, extend adds multiple items.
Tuples are immutable, meaning they cannot be changed after creation. Example: t = (1, 2, 3)
Lists are mutable, allowing changes. Example: l = [1, 2, 3]
append() adds a single element to the end of a list. Example: l.append(4) results in [1, 2, 3, 4]
extend() adds multiple elements from an iterable to the end of a list. Example: ...
Some of the top questions asked at the L&T Technology Services Senior Software Engineer interview -
The duration of L&T Technology Services Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 15 interview experiences
Difficulty level
Duration
based on 165 reviews
Rating in categories
Senior Engineer
6.3k
salaries
| ₹6 L/yr - ₹13.5 L/yr |
Engineer
4.8k
salaries
| ₹4 L/yr - ₹7.5 L/yr |
Technical Lead
2.4k
salaries
| ₹13.4 L/yr - ₹23.5 L/yr |
Project Lead
1.6k
salaries
| ₹10.3 L/yr - ₹18.3 L/yr |
Software Engineer
1.5k
salaries
| ₹3.9 L/yr - ₹9 L/yr |
LTIMindtree
DXC Technology
Mphasis
EXL Service