Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by TCS Team. If you also belong to the team, you can get access from here

TCS Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

TCS Software Engineer Interview Questions, Process, and Tips for Experienced

Updated 27 Feb 2025

Top TCS Software Engineer Interview Questions and Answers for Experienced

  • Q1. Leap Year Checker Determine if a given year, represented as an integer 'N', is a leap year. A leap year is defined as a year with 366 days, unlike a normal year which ha ...read more
  • Q2. What is rest API and how we achieve it? When we are using spring boot then which annotation first we use during create controller? What is flow of create spring MVC proje ...read more
  • Q3. 1 cake has to cut in 8 pieces by three cuts
View all 37 questions

TCS Software Engineer Interview Experiences for Experienced

62 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
No response
Round 1 - Aptitude Test 

Good test, little tough

Round 2 - One-on-one 

(2 Questions)

  • Q1. Define lists used in DSA?
  • Ans. 

    Lists in DSA are data structures that store a collection of elements in a specific order.

    • Lists allow for easy insertion and deletion of elements.

    • Examples include linked lists, arrays, and doubly linked lists.

    • Lists can be implemented using arrays or linked nodes.

  • Answered by AI
  • Q2. Why do we use algorithms
  • Ans. 

    Algorithms are used to solve complex problems efficiently and accurately in various fields.

    • Algorithms help in optimizing processes and improving performance.

    • They are used in various applications such as search engines, recommendation systems, and data analysis.

    • Algorithms are essential in computer science for tasks like sorting, searching, and graph traversal.

  • Answered by AI

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Rockey Pandit

posted on 16 Dec 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Easy to level 2 questions

Round 2 - Coding Test 

1 very easy leetcode and second east to med leetcode

Round 3 - Technical 

(1 Question)

  • Q1. Tell me about your projects
  • Ans. 

    I have worked on various projects including a web application for inventory management and a mobile app for task tracking.

    • Developed a web application using React for inventory management system

    • Created a mobile app using Flutter for task tracking and scheduling

    • Implemented RESTful APIs for communication between frontend and backend systems

  • Answered by AI

Software Engineer Interview Questions Asked at Other Companies for undefined

Q1. String Compression Problem Statement Implement a program that per ... read more
asked in HCLTech
Q2. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
Q3. Total time: 110 mins 1. Find missing and duplicate numbers from g ... read more
asked in HCLTech
Q4. Reverse Array Elements Given an array containing 'N' elements, th ... read more
asked in Cisco
Q5. Intersection of Linked List Problem You are provided with two sin ... read more
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Basic coding java java script CSS HTML

Software Engineer Interview Questions & Answers

user image Nikhil Patil

posted on 28 May 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Spring and Java Related Questions
  • Q2. Spring and Java Related Questions
Round 2 - HR 

(2 Questions)

  • Q1. HR questions like why leaving your current org.
  • Q2. HR questions like why leaving your current org

TCS interview questions for designations

 Associate Software Engineer

 (94)

 Senior Software Engineer

 (61)

 Assistant Software Engineer

 (22)

 Software Engineer Trainee

 (19)

 Software Testing Engineer

 (15)

 Junior Software Engineer

 (11)

 Software Development Engineer

 (9)

 Software QA Engineer

 (3)

Software Engineer Interview Questions & Answers

user image yash Chandratray

posted on 31 May 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Intermediate question

Round 2 - Technical 

(1 Question)

  • Q1. They are asking basic understanding of code and logic.
Round 3 - HR 

(1 Question)

  • Q1. Asking HR related questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on basic understanding of logic and communication is most important.

Get interview-ready with Top TCS Interview Questions

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. 1. Basic Java OOPS concepts
  • Q2. Multi threading, Collections, etc
  • Q3. Spring Boot, Annotations, IOC DI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Microservices and its use
  • Ans. 

    Microservices are a software architecture design where applications are broken down into smaller, independent services that communicate with each other through APIs.

    • Microservices allow for easier scalability and maintenance of complex applications.

    • Each microservice can be developed, deployed, and scaled independently.

    • Microservices promote flexibility and agility in software development.

    • Examples of companies using micro

  • Answered by AI
  • Q2. Hibernate concepts used in projects
  • Ans. 

    Hibernate is used for ORM mapping in projects to interact with databases.

    • Mapping Java classes to database tables

    • Managing database connections

    • Performing CRUD operations

    • Implementing caching mechanisms

    • Supporting transactions

  • Answered by AI

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed in Nov 2023. There was 1 interview round.

Round 1 - Technical 

(5 Questions)

  • Q1. Diff between Scoped and Transient DI
  • Ans. 

    Scoped DI creates a single instance per scope, while Transient DI creates a new instance every time it is requested.

    • Scoped DI creates a single instance per scope, while Transient DI creates a new instance every time it is requested.

    • Scoped DI is useful for sharing a single instance within a scope, like a request or session, while Transient DI is useful for creating new instances each time.

    • Scoped DI can improve performan...

  • Answered by AI
  • Q2. What is Middleware
  • Ans. 

    Middleware is software that acts as a bridge between different applications or components, allowing them to communicate and work together.

    • Middleware facilitates communication between different software applications or components

    • It can handle tasks such as data transformation, security, and routing

    • Examples include message brokers like RabbitMQ, web servers like Apache Tomcat, and API gateways like Kong

  • Answered by AI
  • Q3. How to achieve Lazy Loading in Angular
  • Ans. 

    Lazy loading in Angular is achieved by using loadChildren in the route configuration to load modules on demand.

    • Use loadChildren in the route configuration to load modules lazily

    • Split your application into feature modules

    • Lazy loading helps in reducing the initial bundle size and improving performance

  • Answered by AI
  • Q4. Authgaurd in Angular
  • Ans. 

    AuthGuard in Angular is used to control access to certain routes based on user authentication status.

    • AuthGuard is a service in Angular that implements CanActivate interface to determine if a route can be activated.

    • It can be used to restrict access to certain routes for authenticated users only.

    • AuthGuard can redirect unauthenticated users to a login page or show an error message.

    • Example: canActivate: [AuthGuard] in rout

  • Answered by AI
  • Q5. Handle routing in Angular
  • Ans. 

    Angular routing is handled using RouterModule which provides a way to navigate between different components.

    • Use RouterModule.forRoot() method in app.module.ts to set up the main routes

    • Use RouterModule.forChild() method in feature modules to define routes specific to that module

    • Define routes using Route interface with path and component properties

    • Use routerLink directive in HTML templates to navigate to different routes

    • ...

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. OOPS java FRAMEWORKS COLLECTION
  • Q2. SPRING MVC maven jsp
Round 2 - HR 

(1 Question)

  • Q1. ABOUT ME and about my work
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What is job card?
  • Ans. 

    A job card is a document that outlines the tasks, responsibilities, and deadlines for a specific job or project.

    • Job cards typically include details such as job title, description, assigned team members, start and end dates, and progress status.

    • They are commonly used in project management to track and monitor the progress of tasks and ensure timely completion.

    • Job cards can also include additional information such as pri...

  • Answered by AI
  • Q2. What is better static or dynamic call?
  • Ans. 

    It depends on the specific requirements of the software and the trade-offs between performance and flexibility.

    • Static calls are faster as they are resolved at compile time, while dynamic calls offer more flexibility at runtime.

    • Static calls are typically used for performance-critical code where the method being called is known at compile time.

    • Dynamic calls are useful when the method being called is determined at runtime...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Brush up your basics very well.

TCS Interview FAQs

How many rounds are there in TCS Software Engineer interview for experienced candidates?
TCS interview process for experienced candidates usually has 2-3 rounds. The most common rounds in the TCS interview process for experienced candidates are Technical, HR and Resume Shortlist.
How to prepare for TCS Software Engineer interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at TCS. The most common topics and skills that interviewers at TCS expect are Java, SQL, Unix, Adc and C.
What are the top questions asked in TCS Software Engineer interview for experienced candidates?

Some of the top questions asked at the TCS Software Engineer interview for experienced candidates -

  1. What is rest API and how we achieve it? When we are using spring boot then whi...read more
  2. 1 cake has to cut in 8 pieces by three c...read more
  3. Use 3l contaner 2 times and pour the milk in 5l container now you have 1l milk ...read more
How long is the TCS Software Engineer interview process?

The duration of TCS Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

TCS Software Engineer Interview Process for Experienced

based on 38 interviews

4 Interview rounds

  • Technical Round
  • HR Round - 1
  • HR Round - 2
  • HR Round - 3
View more
TCS Software Engineer Salary
based on 23k salaries
₹3 L/yr - ₹10.5 L/yr
21% less than the average Software Engineer Salary in India
View more details

TCS Software Engineer Reviews and Ratings

based on 1.5k reviews

3.9/5

Rating in categories

3.7

Skill development

4.0

Work-life balance

3.2

Salary

4.5

Job security

3.9

Company culture

3.0

Promotions

3.6

Work satisfaction

Explore 1.5k Reviews and Ratings
System Engineer
1.1L salaries
unlock blur

₹0 L/yr - ₹0 L/yr

IT Analyst
66.6k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

AST Consultant
51.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Assistant System Engineer
29.8k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Associate Consultant
29.5k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare TCS with

Amazon

4.1
Compare

Wipro

3.7
Compare

Infosys

3.6
Compare

Accenture

3.8
Compare
Did you find this page helpful?
Yes No
write
Share an Interview