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

Updated 18 Jan 2025

35 Interview questions

🔥 Asked by recruiter 2 times
A Graduate Trainee was asked 5mo ago
Q. What is the difference between a class and an interface?
Ans. 

Classes can have both implementation and state, while interfaces only have method signatures.

  • Classes can have constructors, fields, and methods, while interfaces can only have method signatures.

  • A class can implement multiple interfaces, but can only inherit from one class.

  • Interfaces are used to achieve abstraction and multiple inheritance in Java.

  • Example: Class 'Car' can have fields like 'color' and 'model', while...

🔥 Asked by recruiter 8 times
A Graduate Trainee was asked 7mo ago
Q. What are the core concepts of OOPS?
Ans. 

OOPS concept stands for Object-Oriented Programming System. It is a programming paradigm based on the concept of objects.

  • OOPS focuses on creating objects that contain both data and methods to manipulate that data.

  • It emphasizes concepts like encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation refers to bundling data and methods that operate on the data into a single unit.

  • Inheritance allows one c...

Graduate Trainee Interview Questions Asked at Other Companies

asked in Flipkart
Q1. Given an array, how do you find the number of pairs that sum to a ... read more
asked in Freshworks
Q2. Invert a Binary Tree You are provided with a Binary Tree and one ... read more
asked in Freshworks
Q3. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Freshworks
Q4. Deepest Left Leaf Node Problem Statement You are provided with a ... read more
asked in TCS
Q5. Consonant Counting Problem Statement Given a string STR comprisin ... read more
A Graduate Trainee was asked 8mo ago
Q. What is a tuple and what type of data does it hold?
Ans. 

A tuple is a data structure that stores a fixed number of elements of different data types.

  • Tuples are immutable, meaning their values cannot be changed once they are assigned.

  • They are ordered collections, meaning the order of elements is preserved.

  • Example: ('John', 25, 'Male') is a tuple with three elements representing a person's name, age, and gender.

A Graduate Trainee was asked 8mo ago
Q. What is a list and what are the different types of lists?
Ans. 

A list is a collection of items in a specific order.

  • Lists can be ordered or unordered

  • Examples of list types include arrays, linked lists, and queues

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.
🔥 Asked by recruiter 2 times
A Graduate Trainee was asked 8mo ago
Q. What are the SQL commands?
Ans. 

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

  • SELECT: Retrieves data from a database

  • INSERT: Adds new records to a table

  • UPDATE: Modifies existing records in a table

  • DELETE: Removes records from a table

  • CREATE TABLE: Creates a new table in the database

  • ALTER TABLE: Modifies an existing table structure

  • DROP TABLE: Deletes a table from the databas...

A Graduate Trainee was asked 8mo ago
Q. What are the differences between tuples and lists?
Ans. 

Tuple is immutable and fixed in size, while list is mutable and can change in size.

  • Tuple is defined using parentheses, while list is defined using square brackets.

  • Tuple elements cannot be changed, while list elements can be modified.

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

  • Example: tuple = (1, 2, 3) and list = [1, 2, 3]

🔥 Asked by recruiter 28 times
A Graduate Trainee was asked 11mo ago
Q. What is polymorphism?
Ans. 

Polymorphism is the ability of a single function or method to operate on different types of data.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

  • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

  • Example: A method 'draw(...

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
A Graduate Trainee was asked
Q. What is a variable?
Ans. 

A variable is a symbol or placeholder that represents a value that can change or vary.

  • Variables are used in programming to store and manipulate data.

  • They can hold different types of values such as numbers, strings, or boolean.

  • Examples: int age = 25; String name = 'John'; boolean isStudent = true;

A Graduate Trainee was asked
Q. What is phishing?
Ans. 

Phishing is a type of cyber attack where attackers impersonate legitimate organizations to trick individuals into providing sensitive information.

  • Phishing emails often contain links to fake websites that mimic real ones

  • Attackers may use social engineering tactics to manipulate victims into revealing personal information

  • Common targets of phishing attacks include usernames, passwords, and financial information

  • Exampl...

A Graduate Trainee was asked
Q. Write a C++ program to find prime numbers.
Ans. 

Code in C++ to find prime numbers

  • Use a loop to iterate through numbers and check if each number is prime

  • A prime number is only divisible by 1 and itself

  • Start checking from 2 onwards, as 0 and 1 are not prime numbers

  • Optimize by checking up to square root of the number

TCS Graduate Trainee Interview Experiences

56 interviews found

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

(2 Questions)

  • Q1. Difference between class and interfaces
  • Ans. 

    Classes can have both implementation and state, while interfaces only have method signatures.

    • Classes can have constructors, fields, and methods, while interfaces can only have method signatures.

    • A class can implement multiple interfaces, but can only inherit from one class.

    • Interfaces are used to achieve abstraction and multiple inheritance in Java.

    • Example: Class 'Car' can have fields like 'color' and 'model', while Inte...

  • Answered by AI
  • Q2. Types of SQL queries and ques related to DBMS
  • Ans. 

    Types of SQL queries and DBMS related questions

    • Types of SQL queries: SELECT, INSERT, UPDATE, DELETE

    • DBMS related questions: normalization, indexing, transactions

    • Example: SELECT * FROM table_name WHERE condition

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Normal behavioral question
  • Q2. Questions regarding goals and hobbies
Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(4 Questions)

  • Q1. What are the SQL comands
  • Ans. 

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

    • SELECT: Retrieves data from a database

    • INSERT: Adds new records to a table

    • UPDATE: Modifies existing records in a table

    • DELETE: Removes records from a table

    • CREATE TABLE: Creates a new table in the database

    • ALTER TABLE: Modifies an existing table structure

    • DROP TABLE: Deletes a table from the database

  • Answered by AI
  • Q2. What is list which type of list
  • Ans. 

    A list is a collection of items in a specific order.

    • Lists can be ordered or unordered

    • Examples of list types include arrays, linked lists, and queues

  • Answered by AI
  • Q3. What is tuple which type of tuple
  • Ans. 

    A tuple is a data structure that stores a fixed number of elements of different data types.

    • Tuples are immutable, meaning their values cannot be changed once they are assigned.

    • They are ordered collections, meaning the order of elements is preserved.

    • Example: ('John', 25, 'Male') is a tuple with three elements representing a person's name, age, and gender.

  • Answered by AI
  • Q4. What are the difference tuple and list
  • Ans. 

    Tuple is immutable and fixed in size, while list is mutable and can change in size.

    • Tuple is defined using parentheses, while list is defined using square brackets.

    • Tuple elements cannot be changed, while list elements can be modified.

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

    • Example: tuple = (1, 2, 3) and list = [1, 2, 3]

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Are you working any location
  • Ans. 

    Yes, I am willing to work in any location for the graduate trainee program.

    • I am open to relocating for the right opportunity

    • I am flexible and adaptable to new environments

    • I believe working in different locations can provide valuable experiences and growth opportunities

  • Answered by AI
  • Q2. Are you work night duty

Skills evaluated in this interview

Graduate Trainee Interview Questions & Answers

user image Kota naga venkata charan

posted on 30 Jan 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

Verbal, reasoning, logic

Round 2 - Technical 

(2 Questions)

  • Q1. Asked about programming language basics , College project.
  • Q2. SQL, java, basic concepts of oops
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

2 coding questions and other numerical aptitude questions

Round 2 - Technical 

(2 Questions)

  • Q1. Introduce yourself
  • Ans. 

    I am a recent graduate with a degree in Business Administration and a passion for marketing and project management.

    • Recent graduate with a degree in Business Administration

    • Passionate about marketing and project management

    • Strong communication and organizational skills

    • Experience in internships at marketing agencies

  • Answered by AI
  • Q2. Explain about your projects
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Reasoning, quants, coding question dsa

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

Medium level questions asked prepare data structures

Round 2 - Technical 

(2 Questions)

  • Q1. Explain your project
  • Q2. Difficulty faced
  • Ans. 

    I faced difficulty in managing multiple projects simultaneously and prioritizing tasks effectively.

    • Struggled with time management and balancing competing deadlines

    • Had difficulty in determining which tasks were most important and needed immediate attention

    • Found it challenging to stay organized and focused when juggling multiple projects

    • Implemented a project management tool to help track progress and deadlines

    • Sought guid...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

Arthmetic reasoning eng

Round 2 - HR 

(3 Questions)

  • Q1. Technical+hr+mr
  • Q2. C basics AI & machine learning General tech news
  • Q3. Why should we hire you

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and clear.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Tell us more about the thesis project
Round 2 - HR 

(1 Question)

  • Q1. Are you happy to relocate?

Graduate Trainee Interview Questions & Answers

user image Shreyas Shankarshete

posted on 2 Jan 2024

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

I applied via Company Website

Round 1 - Aptitude Test 

Was an average lvl aptitude

Round 2 - Group Discussion 

IQ vs EQ was the topic given to us

Round 3 - Technical 

(1 Question)

  • Q1. Questions related to my technical skills and internship
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Pretty easy coding no dsa was asked

Round 2 - Technical 

(1 Question)

  • Q1. What is polymorphism
  • Ans. 

    Polymorphism is the ability of a single function or method to operate on different types of data.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).

    • Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.

    • Example: A method 'draw()' ca...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do well work hard

TCS Interview FAQs

How many rounds are there in TCS Graduate Trainee 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 Graduate Trainee interview?

Some of the top questions asked at the TCS Graduate Trainee interview -

  1. 1.what is cloud computing?? 2. How many types of clouds? 3. What is Virtualizat...read more
  2. We use multiple inheritance in C++. Does java supports it? If not then what jav...read more
  3. What is oops What is dbms Types of computer network Tell me about yourself Tell...read more
What are the most common questions asked in TCS Graduate Trainee HR round?

The most common HR questions asked in TCS Graduate Trainee interview are -

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

The duration of TCS Graduate Trainee 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.9/5

based on 35 interview experiences

Difficulty level

Easy 23%
Moderate 77%

Duration

Less than 2 weeks 57%
2-4 weeks 29%
4-6 weeks 5%
6-8 weeks 5%
More than 8 weeks 5%
View more
TCS Graduate Trainee Salary
based on 649 salaries
₹1.6 L/yr - ₹3.7 L/yr
36% less than the average Graduate Trainee Salary in India
View more details

TCS Graduate Trainee Reviews and Ratings

based on 97 reviews

3.8/5

Rating in categories

3.7

Skill development

3.9

Work-life balance

2.9

Salary

4.8

Job security

3.9

Company culture

2.9

Promotions

3.5

Work satisfaction

Explore 97 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