Upload Button Icon Add office photos

L&T Technology Services

Compare button icon Compare button icon Compare

Filter interviews by

L&T Technology Services Senior Software Engineer Interview Questions and Answers

Updated 9 Jun 2025

17 Interview questions

A Senior Software Engineer was asked 9mo ago
Q. What is the usage of the Yield keyword?
Ans. 

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

A Senior Software Engineer was asked 9mo ago
Q. Write an SQL join query that uses an aggregate function.
Ans. 

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...

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked 9mo ago
Q. How would you pass a variable number of parameters to a function when the number and types of parameters are unknown?
Ans. 

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

A Senior Software Engineer was asked 11mo ago
Q. Given a string, reverse the order of characters.
Ans. 

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

A Senior Software Engineer was asked 11mo ago
Q. Given the head of a singly linked list, reverse the list, and return the reversed list.
Ans. 

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.

A Senior Software Engineer was asked
Q. Tell me about a tool you have developed.
Ans. 

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...

A Senior Software Engineer was asked
Q. Reverse a string without using built-in functions.
Ans. 

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

Are these interview questions helpful?
A Senior Software Engineer was asked
Q. 1. Merge conflict in Git.
Ans. 

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...

A Senior Software Engineer was asked 1w ago
Q. List tuple differences Append extend
Ans. 

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...

A Senior Software Engineer was asked 9mo ago
Q. Software management framework that I am following, and different scrum terminologies
Ans. 

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.

L&T Technology Services Senior Software Engineer Interview Experiences

18 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - One-on-one 

(4 Questions)

  • Q1. What is the usage of Yield keyword
  • Ans. 

    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

  • Answered by AI
  • Q2. How will you n number of parmeters to a function where you n is variable number and you don't know the parameters that will be received
  • Ans. 

    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

  • Answered by AI
  • Q3. SQL join query and use aggregate function in it
  • Ans. 

    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...

  • Answered by AI
  • Q4. Software management framework that I am following, and different scrum terminologies
  • Ans. 

    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.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare your basics very well

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. Java related and selenium related questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

General aptitude, C and C++ questions, OOPS

Round 2 - Technical 

(2 Questions)

  • Q1. Memory allocation
  • Q2. OOPS concepts, previous projects
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Reverse the Linked List?
  • Ans. 

    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.

  • Answered by AI
  • Q2. Reverse a string?
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Basic concept of programming should be strong.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Tell me about Yourself
  • Q2. Project Details
Round 2 - Coding Test 

LInq, React Js and Sortings

Interview Preparation Tips

Interview preparation tips for other job seekers - Be Prepared Depends on Your Luck
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Asking about OOPS, pointers arrays design pattern, some basic C++ concepts
Round 3 - Technical 

(1 Question)

  • Q1. Similar to almost 1st technical round
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected
Round 1 - One-on-one 

(2 Questions)

  • Q1. Technical questions on Angular
  • Q2. 1. Lazy Loading 2. Data sharing between components and other questions
Round 2 - One-on-one 

(1 Question)

  • Q1. Questions on project
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Not Selected

I appeared for an interview before Mar 2024.

Round 1 - Technical 

(2 Questions)

  • Q1. Mostly asked c questions
  • Q2. Project related questions
Round 2 - Technical 

(1 Question)

  • Q1. Project related questions
Round 3 - HR 

(1 Question)

  • Q1. Salary discussion
Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
Selected Selected
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Overall automotive and embedded technology questions.
  • Q2. Project mentioned on resume
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Jun 2024, where I was asked the following questions.

  • Q1. Deep copy shallow copy Few programs on data types
  • Q2. List tuple differences Append extend
  • Ans. 

    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: ...

  • Answered by AI

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about L&T Technology Services?
Ask anonymously on communities.

L&T Technology Services Interview FAQs

How many rounds are there in L&T Technology Services Senior Software Engineer interview?
L&T Technology Services interview process usually has 2-3 rounds. The most common rounds in the L&T Technology Services interview process are Technical, One-on-one Round and Resume Shortlist.
What are the top questions asked in L&T Technology Services Senior Software Engineer interview?

Some of the top questions asked at the L&T Technology Services Senior Software Engineer interview -

  1. How will you n number of parmeters to a function where you n is variable number...read more
  2. Software management framework that I am following, and different scrum terminol...read more
  3. What is the usage of Yield keyw...read more
How long is the L&T Technology Services Senior Software Engineer interview process?

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.

Tell us how to improve this page.

Overall Interview Experience Rating

3.7/5

based on 15 interview experiences

Difficulty level

Easy 13%
Moderate 88%

Duration

Less than 2 weeks 71%
2-4 weeks 14%
More than 8 weeks 14%
View more
L&T Technology Services Senior Software Engineer Salary
based on 1.4k salaries
₹5.8 L/yr - ₹21.4 L/yr
23% less than the average Senior Software Engineer Salary in India
View more details

L&T Technology Services Senior Software Engineer Reviews and Ratings

based on 164 reviews

3.1/5

Rating in categories

3.0

Skill development

3.1

Work-life balance

2.6

Salary

2.9

Job security

3.0

Company culture

2.4

Promotions

2.8

Work satisfaction

Explore 164 Reviews and Ratings
Senior Engineer
6.2k salaries
unlock blur

₹6 L/yr - ₹13.2 L/yr

Engineer
4.8k salaries
unlock blur

₹4 L/yr - ₹8 L/yr

Technical Lead
2.2k salaries
unlock blur

₹8.5 L/yr - ₹30 L/yr

Project Lead
1.6k salaries
unlock blur

₹5.8 L/yr - ₹23 L/yr

Software Engineer
1.5k salaries
unlock blur

₹3 L/yr - ₹10 L/yr

Explore more salaries
Compare L&T Technology Services with

LTIMindtree

3.7
Compare

DXC Technology

3.7
Compare

Mphasis

3.3
Compare

EXL Service

3.7
Compare
write
Share an Interview