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 and Answers for Freshers

Updated 30 Jun 2025

34 Interview questions

A Software Engineer was asked 5mo ago
Q. What is your understanding of OOP?
Ans. 

OOP, or Object-Oriented Programming, is a programming paradigm based on the concept of objects that contain data and methods.

  • Encapsulation: Bundling data and methods that operate on the data within one unit, e.g., a class in Java.

  • Inheritance: Mechanism to create a new class using properties of an existing class, e.g., a 'Dog' class inheriting from an 'Animal' class.

  • Polymorphism: Ability to present the same interfa...

A Software Engineer was asked 9mo ago
Q. Why did you choose Python over Java?
Ans. 

Python offers simplicity, readability, and a rich ecosystem, making it a preferred choice for many developers over Java.

  • Simplicity: Python's syntax is clean and easy to understand, reducing the learning curve for new developers.

  • Rapid Development: Python allows for faster prototyping and development due to its dynamic typing and extensive libraries.

  • Versatility: Python is used in various domains like web development...

Software Engineer Interview Questions Asked at Other Companies for Fresher

asked in Capgemini
Q1. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
asked in Capgemini
Q2. How can you cut a rectangular cake in 8 symmetric pieces in three ... read more
Q3. Split Binary String Problem Statement Chintu has a long binary st ... read more
asked in TCS
Q4. What is the reason that the Iterative Waterfall model was introdu ... read more
asked in Wipro
Q5. Knapsack Problem Statement There is a potter with a limited amoun ... read more
A Software Engineer was asked
Q. Which computer language do you like most?
Ans. 

I like Python the most.

  • Python is a versatile and easy-to-learn language.

  • It has a simple syntax and emphasizes readability.

  • Python has a vast ecosystem of libraries and frameworks.

  • It is widely used in various domains like web development, data analysis, and artificial intelligence.

  • Python's popularity is due to its flexibility and community support.

A Software Engineer was asked
Q. This is a 30-minute interview focusing on OOPS concepts.
Ans. 

Object-Oriented Programming (OOP) is a paradigm based on objects, encapsulating data and behavior for better code organization.

  • Encapsulation: Bundling data and methods. Example: A class 'Car' with properties like 'color' and methods like 'drive()'.

  • Inheritance: Deriving new classes from existing ones. Example: 'ElectricCar' inherits from 'Car', adding features like 'charge()'.

  • Polymorphism: Methods can take many for...

What people are saying about TCS

View All
a senior associate
2w
Tata's lost its touch? TCS ain't what it used to be :-(
Tata is not the same after Sir Ratan Tata! TCS used to really look after its employees, even when they were on the bench. Now, things have changed and it's disappointing.
FeedCard Image
Got a question about TCS?
Ask anonymously on communities.
A Software Engineer was asked
Q. What are methods in Java?
Ans. 

Methods in Java are blocks of code that perform specific tasks and can be called by other parts of the program.

  • Methods are declared using the 'public' keyword followed by the return type, name, and parameters.

  • They can be called by other parts of the program using the method name and passing in any required arguments.

  • Methods can have a return type or be void (no return value).

  • They can also have access modifiers suc...

🔥 Asked by recruiter 9 times
A Software Engineer was asked
Q. What is an array?
Ans. 

An array is a collection of elements of the same data type, stored in contiguous memory locations.

  • Arrays can be of any data type, including integers, floats, and objects.

  • Elements in an array are accessed using an index, starting from 0.

  • Arrays have a fixed size, which is determined at the time of declaration.

  • Arrays can be initialized with values at the time of declaration, or later using a loop or individual assign...

🔥 Asked by recruiter 2 times
A Software Engineer was asked
Q. Write a program to swap two numbers.
Ans. 

Swapping of two numbers program

  • Declare two variables to store the numbers

  • Assign values to the variables

  • Print the values before swapping

  • Swap the values using a temporary variable

  • Print the values after swapping

Are these interview questions helpful?
🔥 Asked by recruiter 3 times
A Software Engineer was asked
Q. Given an array of integers, sort the array using the bubble sort algorithm.
Ans. 

Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.

  • Bubble sort is not efficient for large data sets

  • It has a time complexity of O(n^2)

  • It works by repeatedly swapping adjacent elements if they are in the wrong order

  • Example: ['apple', 'banana', 'cherry', 'date'] can be sorted using bubble sort as follows: ['apple',...

🔥 Asked by recruiter 7 times
A Software Engineer was asked
Q. What is SQL?
Ans. 

SQL is a programming language used to manage and manipulate relational databases.

  • SQL stands for Structured Query Language.

  • It is used to create, modify, and query databases.

  • SQL is used in various applications such as web development, data analysis, and business intelligence.

  • Examples of SQL-based databases include MySQL, Oracle, and Microsoft SQL Server.

🔥 Asked by recruiter 8 times
A Software Engineer was asked
Q. What is normalization?
Ans. 

Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

  • Normalization involves breaking down a database into smaller, more manageable tables.

  • Each table should have a primary key and only contain data that is related to that key.

  • Normalization helps to prevent data inconsistencies and anomalies.

  • There are different levels of normalization, with each level building...

TCS Software Engineer Interview Experiences for Freshers

74 interviews found

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
No response

I applied via Campus Placement

Round 1 - Coding Test 

Write a Tim Sort in COBOL

Round 2 - Group Discussion 

Write a merge sort in Hindi

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

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

Round 1 - Aptitude Test 

Quantitative, Logical Reasoning and Verbal

Round 2 - Coding Test 

Given 2 problems - 1 was on recursion, 2 problems were based on taking input and manipulating and printing output.

Round 3 - Technical 

(2 Questions)

  • Q1. Asking about OOps concepts.
  • Q2. Reverse the string
  • Ans. 

    Reverse a given string

    • Create an empty string to store the reversed string

    • Iterate through the original string from end to start and append each character to the new string

    • Return the reversed string

  • Answered by AI

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Prajakta Chaudhari

posted on 16 Jun 2025

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I appeared for an interview in Dec 2024, where I was asked the following questions.

  • Q1. Introduction, tell me about your self.
  • Q2. What is your past experience and what projects you have worked on.
  • Ans. 

    I have extensive experience in software development, focusing on web applications and data analysis projects.

    • Developed a full-stack web application using React and Node.js for a local business, improving their online presence.

    • Worked on a data analysis project using Python and Pandas to analyze customer behavior, leading to a 15% increase in sales.

    • Contributed to an open-source project on GitHub, enhancing the functional...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Not Selected

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

Round 1 - Aptitude Test 

Go through the aptitude topic lessons provided in TCS nqt portal

Round 2 - Technical 

(2 Questions)

  • Q1. Self Introduction
  • Q2. Why you choose python rather than java

Interview Preparation Tips

Interview preparation tips for other job seekers - JAVA is most preferred language than python.

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Sarfraz Alam

posted on 10 Feb 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
-
Result
-

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

  • Q1. Simple DSA Questions
  • Q2. This is an aptitude form
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
6-8 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

Reasoning and english

Round 2 - Coding Test 

Easy to medium dsa questions

Round 3 - Technical 

(2 Questions)

  • Q1. Related to project
  • Q2. Merge sort approach
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - HR 

(2 Questions)

  • Q1. Why you are changing
  • Q2. Give me one reason to hire you
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Group Discussion 

Work from home - good or bad

Round 2 - Aptitude Test 

Half hour - there 40 questions to answer

Interview Preparation Tips

Interview preparation tips for other job seekers - Take one position and go opposite the whole room
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in Dec 2022. There were 11 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 - Aptitude Test 

Verbal reasoning and analogues

Round 3 - Coding Test 

Reasoning trick and Coding decoding

Round 4 - Group Discussion 

The three or more person meet face to face exchange then ideas and information that called gd

Round 5 - Assignment 

Create separate folder and keep all the materials wherever you receive as part of assignment possible material example data seet and data dictionary

Round 6 - Case Study 

Title of case, introduction, definition, problem analysis, strength, weakness, opportunity, threats, dest solution, conclusion

Round 7 - HR 

(1 Question)

  • Q1. Tell me something about yourself
  • Ans. I am Vaibhao Jadhao I belong to naigaon deshmukh Currently I am pursuing BE in computer science from amravati University I have done a project on credit card fraud detection using hidden marko model Some of my friends consider me a good leader with problem solving ability I love to play cricket in my free time Thank you that's all about myself
  • Answered Anonymously
Round 8 - Technical 

(3 Questions)

  • Q1. What is your strength
  • Ans. I am a quick learner and a great team player
  • Answered Anonymously
  • Q2. What is group discussion
  • Ans. 

    Group discussion is a collaborative conversation among a group of individuals to exchange ideas, opinions, and perspectives on a specific topic.

    • Group discussion involves multiple participants who actively contribute to the conversation.

    • It encourages open communication, active listening, and respectful debate.

    • The goal is to explore different viewpoints, reach consensus, or gain deeper insights.

    • Group discussions can be s...

  • Answered by AI
  • Q3. Share details of assignment
  • Ans. Create separate folder and keep all the materials wherever you receive as part of assignment
  • Answered Anonymously
Round 9 - One-on-one 

(1 Question)

  • Q1. Why should I hire you
Round 10 - Aptitude Test 

Verbal reasoning and analogues

Round 11 - One-on-one 

(1 Question)

  • Q1. Why should I hire you
  • Ans. 

    I bring a unique blend of technical skills, problem-solving abilities, and a passion for innovation that aligns with your team's goals.

    • Proven experience in developing scalable applications, such as a recent project where I improved load times by 30%.

    • Strong collaboration skills demonstrated through successful teamwork on cross-functional projects, leading to a 20% increase in efficiency.

    • Continuous learner, recently comp...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Sir, I am a fresher, a person who is unemployed and looking for work
Interview experience
5
Excellent
Difficulty level
-
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

In depth aptitude and 2 coding ques

Round 2 - Assignment 

Technical,mr,hr all at once.easy level

Interview Preparation Tips

Interview preparation tips for other job seekers - You can crack it very easily.be thorough with your resume

TCS Interview FAQs

How many rounds are there in TCS Software Engineer interview for freshers?
TCS interview process for freshers usually has 2-3 rounds. The most common rounds in the TCS interview process for freshers are Resume Shortlist, Aptitude Test and Technical.
How to prepare for TCS Software Engineer interview for freshers?
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 freshers?

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

  1. What set in java and what is difference between hash set and ...read more
  2. Write a program to swap two numbers without using third varia...read more
  3. Why joins needed what is criteria to join two tab...read more
What are the most common questions asked in TCS Software Engineer HR round for freshers?

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

  1. Why should we hire y...read more
  2. What are your strengths and weakness...read more
  3. Why are you looking for a chan...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.

Overall Interview Experience Rating

3.8/5

based on 21 interview experiences

Difficulty level

Easy 17%
Moderate 67%
Hard 17%

Duration

Less than 2 weeks 42%
2-4 weeks 17%
4-6 weeks 17%
6-8 weeks 25%
View more
TCS Software Engineer Salary
based on 24.3k salaries
₹5.1 L/yr - ₹13.8 L/yr
5% less than the average Software Engineer Salary in India
View more details

TCS Software Engineer Reviews and Ratings

based on 1.6k reviews

3.9/5

Rating in categories

3.6

Skill development

4.0

Work-life balance

3.0

Salary

4.5

Job security

3.8

Company culture

2.9

Promotions

3.5

Work satisfaction

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

₹1 L/yr - ₹9 L/yr

IT Analyst
65.6k salaries
unlock blur

₹7.7 L/yr - ₹12.6 L/yr

AST Consultant
53.4k salaries
unlock blur

₹12 L/yr - ₹20.5 L/yr

Assistant System Engineer
33.2k salaries
unlock blur

₹2.6 L/yr - ₹6.4 L/yr

Associate Consultant
32.8k 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.8
Compare
write
Share an Interview