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 Trainee Interview Questions and Answers

Updated 21 Jan 2025

19 Interview questions

A Software Engineer Trainee was asked 7mo ago
Q. Explain the difference between a tuple and a list in Python.
Ans. 

Tuple is immutable and enclosed in parentheses, while list is mutable and enclosed in square brackets in Python.

  • Tuple is immutable, meaning its elements cannot be changed once it is created.

  • List is mutable, meaning its elements can be modified after creation.

  • Tuple is enclosed in parentheses (), while list is enclosed in square brackets [].

  • Tuple is faster than list for iteration and accessing elements.

  • Example: tupl...

A Software Engineer Trainee was asked 9mo ago
Q. What is a predicate?
Ans. 

Predicate is a function that returns a boolean value based on input parameters.

  • Predicate is commonly used in programming languages to filter data based on certain conditions.

  • It can be used with higher-order functions like filter, map, and reduce.

  • Example: A predicate function in JavaScript that checks if a number is even: function isEven(num) { return num % 2 === 0; }

Software Engineer Trainee Interview Questions Asked at Other Companies

asked in HSBC Group
Q1. Palindromic Linked List Problem Statement Given a singly linked l ... read more
asked in HSBC Group
Q2. Search in a 2D Matrix Given a 2D matrix MAT of size M x N, where ... read more
asked in GlobalLogic
Q3. Slot Game Problem Statement You are given a slot machine with fou ... read more
Q4. 1. Explain oops and its 4 pillars 2. Explain polymorphism with re ... read more
asked in HSBC Group
Q5. Maximum Level Sum in a Binary Tree Given a Binary Tree with integ ... read more
🔥 Asked by recruiter 2 times
A Software Engineer Trainee was asked
Q. Explain the project architecture.
Ans. 

The project architecture is designed to outline the structure and components of the software system.

  • The architecture includes high-level components and their interactions.

  • It defines the overall structure of the system and how different modules communicate.

  • It may involve layers such as presentation, business logic, and data access.

  • Examples: MVC architecture, microservices architecture, client-server architecture.

🔥 Asked by recruiter 8 times
A Software Engineer Trainee was asked
Q. What is the difference between a primary key and a unique key?
Ans. 

Primary key uniquely identifies a record in a table, while unique constraint ensures no duplicate values in a column.

  • Primary key can't have NULL values, while unique constraint allows one NULL value.

  • A table can have only one primary key, but multiple unique constraints.

  • Primary key is automatically indexed, while unique constraint may or may not be indexed.

  • Primary key is used to establish relationships between tabl...

What people are saying about TCS

View All
a digital marketer
3d
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.
A Software Engineer Trainee was asked
Q. What are the Java operators?
Ans. 

Java operators are symbols used to perform operations on variables and values.

  • Arithmetic operators (+, -, *, /, %)

  • Assignment operators (=, +=, -=, *=, /=, %=)

  • Comparison operators (==, !=, >, <, >=, <=)

  • Logical operators (&&, ||, !)

  • Bitwise operators (&, |, ^, ~, <<, >>, >>>)

  • Ternary operator (condition ? value1 : value2)

  • Instanceof operator (object instanceof class)

  • Null coalescing operator (a ?? b)

A Software Engineer Trainee was asked
Q. What is the best way to prepare for a technical interview?
Ans. 

Prepare thoroughly, practice coding, and stay calm to excel in technical interviews.

  • Understand the fundamentals: Review data structures and algorithms, such as arrays, linked lists, and sorting algorithms.

  • Practice coding problems: Use platforms like LeetCode or HackerRank to solve problems regularly.

  • Mock interviews: Conduct mock interviews with peers or use platforms like Pramp to simulate the interview environmen...

A Software Engineer Trainee was asked
Q. Explain each phase of the software development life cycle: requirements, design, development, and testing.
Ans. 

Software development life cycle consists of requirements, design, development, and testing phases.

  • Requirements phase involves gathering and analyzing user needs and defining system requirements.

  • Design phase involves creating a detailed plan for the software system, including architecture, modules, and interfaces.

  • Development phase involves writing code and implementing the design.

  • Testing phase involves verifying th...

Are these interview questions helpful?
🔥 Asked by recruiter 12 times
A Software Engineer Trainee was asked
Q. What are the differences between C and C++?
Ans. 

C++ is an extension of C with object-oriented programming features.

  • C++ supports classes and objects while C does not.

  • C++ has better support for polymorphism and inheritance.

  • C++ has a standard template library (STL) while C does not.

  • C++ allows function overloading while C does not.

  • C++ has exception handling while C does not.

A Software Engineer Trainee was asked
Q. If you bought a pen for 50 rupees and then sold it for 60 rupees, what is your percentage of profit or loss?
Ans. 

Bought a pen for 50rs and sold it for 60rs. What is the percentage of profit or loss?

  • Profit = Selling Price - Cost Price

  • Profit = 60 - 50 = 10

  • Profit Percentage = (Profit / Cost Price) * 100

  • Profit Percentage = (10 / 50) * 100 = 20%

  • Therefore, the percentage of profit is 20%

A Software Engineer Trainee was asked
Q. What is the definition of prime numbers?
Ans. 

Prime numbers are positive integers greater than 1 that are only divisible by 1 and themselves.

  • Prime numbers have only two factors: 1 and the number itself.

  • Examples of prime numbers include 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, and 97.

  • Prime numbers are important in cryptography and number theory.

TCS Software Engineer Trainee Interview Experiences

19 interviews found

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

The aptitude was easy to moderate containing questions about speed time,work and time,age,profit loss, seating arrangements etc

Round 2 - Technical 

(1 Question)

  • Q1. The round consists of 2 coding questions related to arrays and strings.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and believe in yourself
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is predicate
  • Ans. 

    Predicate is a function that returns a boolean value based on input parameters.

    • Predicate is commonly used in programming languages to filter data based on certain conditions.

    • It can be used with higher-order functions like filter, map, and reduce.

    • Example: A predicate function in JavaScript that checks if a number is even: function isEven(num) { return num % 2 === 0; }

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

3 hrs duration. topics covered reasoning,verbal logical and also mathematical

Round 2 - Technical 

(2 Questions)

  • Q1. Explain the difference between tuple an list in python
  • Ans. 

    Tuple is immutable and enclosed in parentheses, while list is mutable and enclosed in square brackets in Python.

    • Tuple is immutable, meaning its elements cannot be changed once it is created.

    • List is mutable, meaning its elements can be modified after creation.

    • Tuple is enclosed in parentheses (), while list is enclosed in square brackets [].

    • Tuple is faster than list for iteration and accessing elements.

    • Example: tuple_exa...

  • Answered by AI
  • Q2. Questions based on my resume

Skills evaluated in this interview

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

The questions were mainly from permutation and combination and probability.

Round 2 - Technical 

(2 Questions)

  • Q1. Java Exception Handling.
  • Q2. Java try catch and object

Interview Preparation Tips

Interview preparation tips for other job seekers - Follow the Herbert Schildt Java book.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Jun 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Easy one and it is an important round

Round 2 - Coding Test 

Logical building round

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

(2 Questions)

  • Q1. Basics on c++ and c#
  • Q2. Question on final year project
Interview experience
2
Poor
Difficulty level
Hard
Process Duration
2-4 weeks
Result
No response

I applied via Company Website and was interviewed in Apr 2023. There were 3 interview rounds.

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 - Group Discussion 

In group discussion I been tensed can you out them tension

Round 3 - Technical 

(2 Questions)

  • Q1. How to face technical round easily
  • Ans. 

    Prepare thoroughly, practice coding, and stay calm to excel in technical interviews.

    • Understand the fundamentals: Review data structures and algorithms, such as arrays, linked lists, and sorting algorithms.

    • Practice coding problems: Use platforms like LeetCode or HackerRank to solve problems regularly.

    • Mock interviews: Conduct mock interviews with peers or use platforms like Pramp to simulate the interview environment.

    • Cla...

  • Answered by AI
  • Q2. What are the java operators
  • Ans. 

    Java operators are symbols used to perform operations on variables and values.

    • Arithmetic operators (+, -, *, /, %)

    • Assignment operators (=, +=, -=, *=, /=, %=)

    • Comparison operators (==, !=, >, <, >=, <=)

    • Logical operators (&&, ||, !)

    • Bitwise operators (&, |, ^, ~, <<, >>, >>>)

    • Ternary operator (condition ? value1 : value2)

    • Instanceof operator (object instanceof class)

    • Null coalescing operator (a ?? b)

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - To develop skills and also good communication with others

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Double-check your resume for any spelling mistakes. The recruiter may consider spelling mistakes as careless behavior or poor communication skills.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. All java question with one or two java 8 logical questions.any framework.
Round 3 - Technical 

(1 Question)

  • Q1. Project explain architecture
  • Ans. 

    The project architecture is designed to outline the structure and components of the software system.

    • The architecture includes high-level components and their interactions.

    • It defines the overall structure of the system and how different modules communicate.

    • It may involve layers such as presentation, business logic, and data access.

    • Examples: MVC architecture, microservices architecture, client-server architecture.

  • Answered by AI
Round 4 - HR 

(1 Question)

  • Q1. Salary discussion and working policy
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Aptitude Test 

Aptitude test quantitative , advance quant , reasoning , logical

Round 3 - One-on-one 

(2 Questions)

  • Q1. Question on coding sql
  • Q2. Difference between primary key and unique
  • Ans. 

    Primary key uniquely identifies a record in a table, while unique constraint ensures no duplicate values in a column.

    • Primary key can't have NULL values, while unique constraint allows one NULL value.

    • A table can have only one primary key, but multiple unique constraints.

    • Primary key is automatically indexed, while unique constraint may or may not be indexed.

    • Primary key is used to establish relationships between tables, w...

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
-
Result
Not Selected

I appeared for an interview in Dec 2022.

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 - One-on-one 

(2 Questions)

  • Q1. Tell me something about your self ?
  • Q2. Explain software development life cycle each phase requirements,design, development, testing,?
  • Ans. 

    Software development life cycle consists of requirements, design, development, and testing phases.

    • Requirements phase involves gathering and analyzing user needs and defining system requirements.

    • Design phase involves creating a detailed plan for the software system, including architecture, modules, and interfaces.

    • Development phase involves writing code and implementing the design.

    • Testing phase involves verifying that th...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for everything?and all the technical questions?

Skills evaluated in this interview

TCS Interview FAQs

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

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

  1. if u brought a pen for 50rs and then u sold it for 60rs what is your percentage...read more
  2. what is mean by stress and strain and what are its uni...read more
  3. how will you print any statement in python langua...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 15 interview experiences

Difficulty level

Easy 67%
Moderate 17%
Hard 17%

Duration

Less than 2 weeks 40%
2-4 weeks 60%
View more
TCS Software Engineer Trainee Salary
based on 81 salaries
₹3 L/yr - ₹4.6 L/yr
15% less than the average Software Engineer Trainee Salary in India
View more details

TCS Software Engineer Trainee Reviews and Ratings

based on 9 reviews

4.5/5

Rating in categories

4.2

Skill development

4.3

Work-life balance

4.1

Salary

4.6

Job security

4.6

Company culture

3.8

Promotions

4.4

Work satisfaction

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

₹3.9 L/yr - ₹8.3 L/yr

IT Analyst
65.5k salaries
unlock blur

₹7.7 L/yr - ₹12.7 L/yr

AST Consultant
53.6k salaries
unlock blur

₹12 L/yr - ₹20.6 L/yr

Assistant System Engineer
33.2k salaries
unlock blur

₹2.5 L/yr - ₹6.4 L/yr

Associate Consultant
33k salaries
unlock blur

₹16.2 L/yr - ₹28 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