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 Associate Software Engineer Interview Questions and Answers

Updated 22 Jun 2025

73 Interview questions

An Associate Software Engineer was asked 3w ago
Q. What is IPL in Mainframe?
Ans. 

IPL (Initial Program Load) is the process of loading the operating system into mainframe memory during startup.

  • IPL is crucial for initializing the mainframe system.

  • It involves loading the operating system and system programs.

  • IPL can be triggered manually or automatically during system boot.

  • Example: In IBM mainframes, IPL can be initiated using a console command.

🔥 Asked by recruiter 7 times
An Associate Software Engineer was asked 2mo ago
Q. What is abstraction?
Ans. 

Abstraction is a fundamental concept in programming that simplifies complex systems by hiding unnecessary details.

  • Simplification: Abstraction allows developers to focus on high-level functionalities without getting bogged down by implementation details.

  • Example: In a car, the driver uses the steering wheel and pedals without needing to understand the inner workings of the engine.

  • Interfaces: Abstraction is often imp...

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
Q2. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in Accenture
Q3. Write a function to determine if a given string is a valid passwo ... read more
asked in Clarivate
Q4. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
asked in CGI Group
Q5. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
🔥 Asked by recruiter 19 times
An Associate Software Engineer was asked 2mo ago
Q. What is inheritance?
Ans. 

Inheritance is a fundamental concept in object-oriented programming that allows a class to inherit properties and methods from another class.

  • Code Reusability: Inheritance promotes code reuse by allowing a new class (child) to use methods and properties of an existing class (parent).

  • Hierarchical Classification: It helps in creating a hierarchy of classes, where a child class can extend the functionality of a parent...

🔥 Asked by recruiter 3 times
An Associate Software Engineer was asked 2mo ago
Q. Write a program to calculate the factorial of a number.
Ans. 

A factorial is the product of all positive integers up to a given number, commonly denoted as n!.

  • Definition: The factorial of a non-negative integer n is the product of all positive integers less than or equal to n. Example: 5! = 5 × 4 × 3 × 2 × 1 = 120.

  • Base Case: The factorial of 0 is defined as 1 (0! = 1). This serves as the base case for recursive implementations.

  • Recursive Implementation: Factorials can be calc...

What people are saying about TCS

View All
a digital marketer
6d
Do you think they're gonna work on employees' work-life balance, OR for just publicity?
Infosys, Infosys, TCS, Genpact Revise Workplace Policies Infosys is sending a warning mail, if an employee overshoots the daily limit while working remotely, the system triggers a notification Genpact introduced a new policy to log in before 11 am But will these companies really change, or is it just a show to mask their issues?
FeedCard Image
Got a question about TCS?
Ask anonymously on communities.
An Associate Software Engineer was asked 2mo ago
Q. Explain the SDLC in detail.
Ans. 

SDLC (Software Development Life Cycle) is a structured process for developing software applications efficiently.

  • 1. Requirements Gathering: Identify user needs and document them. Example: Conducting surveys to understand user preferences.

  • 2. Design: Create architecture and design specifications. Example: Using UML diagrams to visualize system components.

  • 3. Implementation: Write and compile code based on design. Exam...

An Associate Software Engineer was asked 3mo ago
Q. Tell me about SDLC.
Ans. 

SDLC is a structured process for developing software, ensuring quality and efficiency through various stages.

  • 1. Requirements Gathering: Identify what the software needs to do. Example: User interviews to gather feature requests.

  • 2. Design: Create architecture and design specifications. Example: UML diagrams to visualize system components.

  • 3. Implementation: Write the actual code based on design. Example: Using Java ...

An Associate Software Engineer was asked 4mo ago
Q. For manual testing, write some test cases.
Ans. 

Creating test cases for manual testing ensures software quality and functionality meet user requirements.

  • Test Case 1: Verify login functionality with valid credentials.

  • Test Case 2: Verify login functionality with invalid credentials.

  • Test Case 3: Check password recovery process.

  • Test Case 4: Validate user registration with all required fields.

  • Test Case 5: Ensure the application responds correctly to a network failur...

Are these interview questions helpful?
An Associate Software Engineer was asked 7mo ago
Q. What are the different commands in SQL?
Ans. 

SQL commands are used to interact with databases and perform various operations like querying, updating, and deleting data.

  • SELECT - retrieves data from a database

  • INSERT - adds new data to a database

  • UPDATE - modifies existing data in a database

  • DELETE - removes data from a database

  • CREATE - creates a new database or table

  • ALTER - modifies the structure of a database object

  • DROP - deletes a database object

  • JOIN - combine...

An Associate Software Engineer was asked 7mo ago
Q. What is the difference between drop and delete in SQL?
Ans. 

Drop removes a table from the database while delete removes specific rows from a table.

  • DROP is a DDL (Data Definition Language) command used to remove a table and its data from the database.

  • DELETE is a DML (Data Manipulation Language) command used to remove specific rows from a table based on a condition.

  • DROP command is irreversible and all the data in the table is lost, while DELETE can be rolled back if used wit...

🔥 Asked by recruiter 16 times
An Associate Software Engineer was asked 12mo ago
Q. Explain the concepts of OOPS.
Ans. 

OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction, forming the foundation of object-oriented programming.

  • Encapsulation: Bundling data and methods that operate on the data within a single unit (class). Example: A class 'Car' with attributes like 'speed' and methods like 'accelerate()'.

  • Inheritance: Mechanism where a new class inherits properties and behavior from an existing class. Exam...

TCS Associate Software Engineer Interview Experiences

99 interviews found

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

(2 Questions)

  • Q1. Java,html,css,corejava
  • Q2. SQL query
Round 2 - HR 

(2 Questions)

  • Q1. Manual testing,write some testcases
  • Ans. 

    Creating test cases for manual testing ensures software quality and functionality meet user requirements.

    • Test Case 1: Verify login functionality with valid credentials.

    • Test Case 2: Verify login functionality with invalid credentials.

    • Test Case 3: Check password recovery process.

    • Test Case 4: Validate user registration with all required fields.

    • Test Case 5: Ensure the application responds correctly to a network failure.

  • Answered by AI
  • Q2. Html,css
Round 3 - HR 

(2 Questions)

  • Q1. Location anyware
  • Q2. Salary
Round 4 - Coding Test 

Write ifelse conditions,elseif lader

Interview Preparation Tips

Interview preparation tips for other job seekers - Location anyware india
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What is the difference between drop and delete in SQL?
  • Ans. 

    Drop removes a table from the database while delete removes specific rows from a table.

    • DROP is a DDL (Data Definition Language) command used to remove a table and its data from the database.

    • DELETE is a DML (Data Manipulation Language) command used to remove specific rows from a table based on a condition.

    • DROP command is irreversible and all the data in the table is lost, while DELETE can be rolled back if used within a...

  • Answered by AI
  • Q2. What are the different commands in SQL?
  • Ans. 

    SQL commands are used to interact with databases and perform various operations like querying, updating, and deleting data.

    • SELECT - retrieves data from a database

    • INSERT - adds new data to a database

    • UPDATE - modifies existing data in a database

    • DELETE - removes data from a database

    • CREATE - creates a new database or table

    • ALTER - modifies the structure of a database object

    • DROP - deletes a database object

    • JOIN - combines row...

  • Answered by AI
Interview experience
1
Bad
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
No response

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. What is IPL in Mainframe
  • Ans. 

    IPL (Initial Program Load) is the process of loading the operating system into mainframe memory during startup.

    • IPL is crucial for initializing the mainframe system.

    • It involves loading the operating system and system programs.

    • IPL can be triggered manually or automatically during system boot.

    • Example: In IBM mainframes, IPL can be initiated using a console command.

  • Answered by AI
  • Q2. What is stone branch in Mainframe
  • Ans. 

    Stonebranch is a software company providing automation solutions for mainframe environments, enhancing operational efficiency.

    • Stonebranch offers workload automation tools for mainframe systems.

    • It integrates with various platforms, including cloud and on-premises.

    • Example: Automating batch jobs in a z/OS environment.

    • Provides real-time monitoring and reporting capabilities.

    • Supports various protocols for job scheduling and...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I attend walk-in interview in Bangalore. Worst ever interview experience. No proper maintenance of managing the crowd. No proper announcement. After waiter for 6 hours they processed with registration and interview happened for 1 minute literally. Worst experience in life.
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Easy questions of quants, logical reasoning and verbal ability

Round 2 - Coding Test 

Easy and Medium questions

Round 3 - Interview 

(2 Questions)

  • Q1. Questions related to data structures
  • Q2. Easy DSA question on strings

Interview Preparation Tips

Topics to prepare for TCS Associate Software Engineer interview:
  • DSA

Associate Software Engineer Interview Questions & Answers

user image Karthik Reddy Geedipally

posted on 6 Jul 2024

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

I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Coding Test 

The questions were easy but the platform is not taking user inputs.

Round 2 - Aptitude Test 

They are very advanced aptitude questions and some logical reasoning questions too.

Round 3 - Technical 

(2 Questions)

  • Q1. Features of oops and method overloading
  • Ans. 

    OOPs features include encapsulation, inheritance, polymorphism, and abstraction. Method overloading allows multiple methods with the same name but different parameters.

    • OOPs features: encapsulation, inheritance, polymorphism, abstraction

    • Method overloading: multiple methods with same name but different parameters

    • Example: void print(int a), void print(int a, int b)

  • Answered by AI
  • Q2. Sql related queries and joins in sql

Interview Preparation Tips

Interview preparation tips for other job seekers - Just prepare basic java SQL and some data structures including collections
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was okay we need to prepare

Round 2 - Coding Test 

It was ok we need to prepare

Round 3 - HR 

(2 Questions)

  • Q1. Management interviewer worst candidate he played with me I am telling an answer he is opposing me Whatever I says I explained about my project he says it is waste It is a web application for learning purp...
  • Q2. Any another job u trying I said cognizant U can't crack it I attended for prime interview

Interview Preparation Tips

Interview preparation tips for other job seekers - It's pure luck 🤞 I tried hard and cleared exam and went for prime interview
They conducted interview like they need to conduct I answer all my technical questions correctly 90%
They given ninja role 3.3 lpa
Now a days some members getting rejection mail
TCS is good company the interview and interview rs a worst
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Time distance Speed arithmetic

Round 2 - Technical 

(2 Questions)

  • Q1. About last year project
  • Q2. SQL, string manipulation
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

3 section verbal logical and quants and was 2 coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. 2 question asked my project that is based on deep learning
  • Q2. One question is linked list to stack conversion

Interview Preparation Tips

Interview preparation tips for other job seekers - Be calm and cool
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Logical reasoning English Maths Algebra

Round 2 - Technical 

(2 Questions)

  • Q1. What are the types of sql languages
  • Ans. 

    Types of SQL languages include DDL, DML, DCL, and TCL.

    • Data Definition Language (DDL) - used to define and modify the structure of database objects (CREATE, ALTER, DROP)

    • Data Manipulation Language (DML) - used to manipulate data within database objects (SELECT, INSERT, UPDATE, DELETE)

    • Data Control Language (DCL) - used to control access to data within the database (GRANT, REVOKE)

    • Transaction Control Language (TCL) - used t...

  • Answered by AI
  • Q2. Explain DDL, DML, DQL
  • Ans. 

    DDL is used to define the structure of database objects, DML is used to manipulate data, and DQL is used to retrieve data.

    • DDL (Data Definition Language) is used to define the structure of database objects like tables, indexes, etc.

    • DML (Data Manipulation Language) is used to manipulate data in the database like inserting, updating, deleting records.

    • DQL (Data Query Language) is used to retrieve data from the database usi...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Will you be able to locate to base location
  • Ans. 

    Yes, I am willing to relocate to the base location for the Associate Software Engineer position.

    • I am open to relocating for the right opportunity

    • I understand the importance of being flexible in the tech industry

    • I have relocated for previous job opportunities and have had positive experiences

  • Answered by AI
  • Q2. Will be able to work in shifts

Interview Preparation Tips

Interview preparation tips for other job seekers - For freshers everything they ask is basic knowledge of any on programmng language and adding sql to skills is a plus point.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java basic questions
  • Q2. Springboot basic questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Just basic question on java and springboot

TCS Interview FAQs

How many rounds are there in TCS Associate Software Engineer interview?
TCS interview process usually has 2-3 rounds. The most common rounds in the TCS interview process are Technical, Aptitude Test and HR.
What are the top questions asked in TCS Associate Software Engineer interview?

Some of the top questions asked at the TCS Associate Software Engineer interview -

  1. Situation based questions may be asked and also the way to tackle that problem....read more
  2. Difference between DELETE, DROP and TRUNCATE command in DBMS. What is RDBMS? [R...read more
  3. What is oops concept in j...read more
What are the most common questions asked in TCS Associate Software Engineer HR round?

The most common HR questions asked in TCS Associate Software Engineer interview are -

  1. What are your strengths and weakness...read more
  2. Where do you see yourself in 5 yea...read more
  3. What is your family backgrou...read more
How long is the TCS Associate Software Engineer interview process?

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

Tell us how to improve this page.

Overall Interview Experience Rating

3.9/5

based on 61 interview experiences

Difficulty level

Easy 18%
Moderate 70%
Hard 13%

Duration

Less than 2 weeks 42%
2-4 weeks 47%
4-6 weeks 8%
More than 8 weeks 3%
View more
TCS Associate Software Engineer Salary
based on 3.1k salaries
₹3 L/yr - ₹6.5 L/yr
26% less than the average Associate Software Engineer Salary in India
View more details

TCS Associate Software Engineer Reviews and Ratings

based on 273 reviews

4.1/5

Rating in categories

3.8

Skill development

4.2

Work-life balance

3.1

Salary

4.5

Job security

4.0

Company culture

3.0

Promotions

3.7

Work satisfaction

Explore 273 Reviews and Ratings
System Engineer
1.1L salaries
unlock blur

₹3.9 L/yr - ₹8.3 L/yr

IT Analyst
65.4k salaries
unlock blur

₹7.8 L/yr - ₹14.5 L/yr

AST Consultant
53.7k salaries
unlock blur

₹12 L/yr - ₹20.6 L/yr

Assistant System Engineer
33.2k salaries
unlock blur

₹2.4 L/yr - ₹6.3 L/yr

Associate Consultant
33.1k salaries
unlock blur

₹16.2 L/yr - ₹28.1 L/yr

Explore more salaries
Compare TCS with

Amazon

4.0
Compare

Wipro

3.7
Compare

Infosys

3.6
Compare

Accenture

3.7
Compare
write
Share an Interview