Filter interviews by
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
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...
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
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
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.
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...
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. Exam...
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.
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
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
LInq, React Js and Sortings
I appeared for an interview before Mar 2024.
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: ...
Top trending discussions
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 164 reviews
Rating in categories
Senior Engineer
6.2k
salaries
| ₹6 L/yr - ₹13.2 L/yr |
Engineer
4.8k
salaries
| ₹4 L/yr - ₹8 L/yr |
Technical Lead
2.2k
salaries
| ₹8.5 L/yr - ₹30 L/yr |
Project Lead
1.6k
salaries
| ₹5.8 L/yr - ₹23 L/yr |
Software Engineer
1.5k
salaries
| ₹3 L/yr - ₹10 L/yr |
LTIMindtree
DXC Technology
Mphasis
EXL Service