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

Updated 13 Sep 2024

17 Interview questions

🔥 Asked by recruiter 4 times
An Assistant Software Engineer was asked
Q. What are the key differences between C++ and Java?
Ans. 

C++ is a statically typed language with manual memory management, while Java is a dynamically typed language with automatic memory management.

  • C++ is compiled directly to machine code, while Java is compiled to bytecode and runs on a virtual machine (JVM)

  • C++ supports multiple inheritance, while Java supports only single inheritance through classes and multiple inheritance through interfaces

  • C++ has pointers and allo...

An Assistant Software Engineer was asked
Q. What is the difference between GitHub and Git?
Ans. 

GitHub is a web-based platform for hosting and collaborating on Git repositories.

  • GitHub is a web-based platform for hosting Git repositories.

  • Git is a version control system that tracks changes in files.

  • GitHub provides additional features like issue tracking, pull requests, and project management.

  • Git is a command-line tool used for version control.

Assistant Software Engineer Interview Questions Asked at Other Companies

Q1. 2) What is multithreading, difference between multitasking and mu ... read more
Q2. 1) What do you understand by "String is Immutable"
Q3. What do you mean by collection? I defined it as a predefined data ... read more
asked in TCS
Q4. Why is inheritance important in our programming ? Explain it with ... read more
asked in TCS
Q5. 1) Introduction 2) why python ... any project in python ? 3) what ... read more
🔥 Asked by recruiter 14 times
An Assistant Software Engineer was asked
Q. What is your expected CTC?
Ans. 

The expected CTC (Cost to Company) is the salary package that the company is willing to offer to the Assistant Software Engineer.

  • The expected CTC is usually discussed during the interview process to ensure that both the candidate and the company are aligned on salary expectations.

  • It is important to research the market rates for Assistant Software Engineers in the specific location and industry to have a realistic ...

An Assistant Software Engineer was asked
Q. Write code without using the modulus operator to determine if a given number is odd or even.
Ans. 

Code to determine if a number is odd or even without using modulus operator.

  • Use bitwise AND operator with 1 to check if the last bit is 0 or 1

  • If the result is 0, the number is even, else it is odd

What people are saying about TCS

View All
an operations executive
1w
Going by the current news of layoffs at TCS, it’s honestly heartbreaking
People who’ve given their time, effort, and energy to the company are suddenly being shown the door. It really makes you think... no matter how senior or experienced you are, no role is ever fully safe. The same company that once relied on them is now asking them to leave. Feels unfair, honestly. And if there’s anyone who’s seen or experienced something off inside, maybe now’s the time to speak up. pls share your story. Not to point fingers, but just so others understand what actually goes on. We all deserve transparency. We all deserve better.
FeedCard Image
Got a question about TCS?
Ask anonymously on communities.
An Assistant Software Engineer was asked
Q. What is deadlock?
Ans. 

Deadlock is a situation where two or more processes are unable to proceed because they are waiting for each other to release resources.

  • Deadlock occurs when two or more processes are blocked and unable to continue executing.

  • It happens when each process is holding a resource and waiting for another resource held by another process.

  • Deadlock can be prevented by using techniques like resource allocation graph and banke...

An Assistant Software Engineer was asked
Q. Is this role suitable for a recent graduate?
Ans. 

Starting as a fresher in software engineering offers valuable learning opportunities and career growth potential.

  • Hands-on experience: Freshers can gain practical skills through internships or entry-level positions.

  • Mentorship: Working with experienced professionals provides guidance and accelerates learning.

  • Career growth: Starting as a fresher allows for upward mobility in the tech industry.

  • Networking: Freshers can...

TCS HR Interview Questions

1.4k questions and answers

Q. What are your responsibilities in the current role?
Q. Have you ever collaborated with foreign clients?
Q. Are you flexible for rotational shifts?
🔥 Asked by recruiter 7 times
An Assistant Software Engineer was asked
Q. What is object-oriented programming?
Ans. 

Object oriented programming is a programming paradigm that focuses on objects and their interactions.

  • Objects are instances of classes that encapsulate data and behavior.

  • Inheritance allows classes to inherit properties and methods from parent classes.

  • Polymorphism allows objects to take on multiple forms and behave differently based on context.

  • Encapsulation hides the implementation details of an object and only expo...

Are these interview questions helpful?
An Assistant Software Engineer was asked
Q. What is your understanding of GDP?
Ans. 

GDP stands for Gross Domestic Product, which is the total value of goods and services produced in a country in a given period.

  • GDP is a measure of a country's economic performance.

  • It includes all final goods and services produced within a country's borders.

  • It is calculated by adding up the value of all goods and services produced, minus the value of intermediate goods used in production.

  • GDP can be used to compare t...

An Assistant Software Engineer was asked
Q. Can you provide an example from your daily life where you encounter artificial intelligence?
Ans. 

Smartphone personal assistants like Siri and Google Assistant use AI to assist in daily tasks.

  • Smartphone personal assistants use natural language processing to understand and respond to user requests

  • They can set reminders, make phone calls, send messages, and even control smart home devices

  • They learn from user behavior and adapt to provide more personalized assistance

  • Other examples include recommendation algorithm...

An Assistant Software Engineer was asked
Q. Do you know anything about cloud computing?
Ans. 

Cloud computing is the delivery of computing services over the internet.

  • Cloud computing allows users to access data and applications from anywhere with an internet connection.

  • It offers scalability, flexibility, and cost-effectiveness compared to traditional on-premises computing.

  • Examples of cloud computing services include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.

TCS Assistant Software Engineer Interview Experiences

22 interviews found

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

It was a off campus exam where some MCQ related to aptitude, English, and programming were asked and 2 coding questions asked

Round 2 - Technical 

(4 Questions)

  • Q1. Difference between GitHub and Git
  • Ans. 

    GitHub is a web-based platform for hosting and collaborating on Git repositories.

    • GitHub is a web-based platform for hosting Git repositories.

    • Git is a version control system that tracks changes in files.

    • GitHub provides additional features like issue tracking, pull requests, and project management.

    • Git is a command-line tool used for version control.

  • Answered by AI
  • Q2. Function overloading
  • Q3. Types of inheritance
  • Ans. 

    Types of inheritance include single, multiple, multilevel, hierarchical, hybrid, and so on.

    • Single inheritance: a class inherits from only one base class.

    • Multiple inheritance: a class inherits from more than one base class.

    • Multilevel inheritance: a class inherits from a class which in turn inherits from another class.

    • Hierarchical inheritance: multiple classes inherit from a single base class.

    • Hybrid inheritance: a combin...

  • Answered by AI
  • Q4. Difference between c++ and java
Round 3 - HR 

(2 Questions)

  • Q1. What did you eat today
  • Q2. Weakness and strength

Interview Preparation Tips

Interview preparation tips for other job seekers - Just clear your basic and you are good to go

Skills evaluated in this interview

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

(1 Question)

  • Q1. What is expected ctc

Interview Preparation Tips

Interview preparation tips for other job seekers - Good work Life balance,less salary
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed in Jun 2022. 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 - Aptitude Test 

Aptitude consists Quantitative Aptitude and followed by 2 coding questions

Round 3 - Technical 

(3 Questions)

  • Q1. The first they ask you about introduce yourself
  • Q2. And next they asked about skills you have come across . They parallely look into resume regarding skills and ask questions based on that
  • Q3. How do you mange your team members

Interview Preparation Tips

Interview preparation tips for other job seekers - Add known skills to your resume so that the interviewer asks only about that and be confident. Try to see interview questions youtube videos so that interviewer can be impressed by your answers
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Aptitude test exam plus coding round

Round 2 - HR 

(2 Questions)

  • Q1. Brief introduction of yourself
  • Ans. 

    I am a recent graduate with a degree in Computer Science and a passion for software development.

    • Graduated with a degree in Computer Science

    • Experience in software development through internships

    • Passionate about learning new technologies and coding languages

  • Answered by AI
  • Q2. What is expectation from the company
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-

I applied via Campus Placement and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Moderate, OOPs, DSA ,SQL

Round 2 - Technical 

(2 Questions)

  • Q1. Question mostly based on your Resume and 2-3 follow up questions checking your in depth knowledge about the subject
  • Q2. 1) Introduction 2) why python ... any project in python ? 3) what is list comprehension? 4) what is xml? 5) what is JSON ... similarities between json and html? 6) format specifier in C 7) what is intent ...
  • Ans. 

    The interview questions cover topics like Python, list comprehension, XML, JSON, format specifiers in C, intents in projects, use of GitHub, GSM messaging, and Bootstrap.

    • Python is chosen for its simplicity and readability, used in a project for data analysis.

    • List comprehension is a concise way to create lists in Python, like [x for x in range(10) if x%2==0].

    • XML is a markup language for storing and transporting data.

    • JSO...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Possible working Shift, family background
  • Q2. 1) how you promoted team spirit? 2) what do you think is necessary patience or smile ?

Skills evaluated in this interview

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

Round 1 - Aptitude Test 

Basic analytical reasoning and logical reasoning

Round 2 - Technical 

(2 Questions)

  • Q1. Tell me about your self
  • Q2. About any on programming language basics

Interview Preparation Tips

Topics to prepare for TCS Assistant Software Engineer interview:
  • Python
  • SQL
Interview preparation tips for other job seekers - Don’t worry about the job if this wasn’t we will search for another
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Feb 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude test had 2 section. The 1st section was aptitude questions and second section consisted 2 coding (Java/python)questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Basic python programming questions
  • Q2. Questions from the projects done during graduation.
Round 3 - HR 

(4 Questions)

  • Q1. Tell me about yourself
  • Q2. Why should we hire you
  • Q3. What are your strength and weakness
  • Q4. Where do you see yourself in 3 years
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before Feb 2022. 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 - Technical 

(1 Question)

  • Q1. Tell me about yourself. what is oops. what is your project.
Round 3 - HR 

(1 Question)

  • Q1. This is the final round and only documentation round and situtaional based question.

Interview Preparation Tips

Interview preparation tips for other job seekers - focous oly the project and oops concept and computer fundamental.

I applied via Company Website and was interviewed before Nov 2021. There were 5 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 

Easy to moderate no need to worry it is of basic

Round 3 - Coding Test 

Questions based on DSA easy questions two onlyone from Arrays one and one from string .

Round 4 - Technical 

(3 Questions)

  • Q1. Introduction Skills Favorite programming language C++ then What is object Encapsulation, polymorphism Inheritance
  • Q2. Hr was asked about basic questions like . Are you comfortable with night shift . What is your plans after 5 years.
  • Q3. Project also not in detail so much
Round 5 - HR 

(1 Question)

  • Q1. Introduction Ready to relocate Ready to work in night shifts Strength and weakness

Interview Preparation Tips

Interview preparation tips for other job seekers - Guys it is easy to crack service based companies just be ready to attempt DSA
And some basic knowledge of object oriented programming.

I applied via Campus Placement and was interviewed in Jul 2022. There were 2 interview rounds.

Round 1 - Coding Test 

C, java, python programming

Round 2 - Aptitude Test 

Distance and time, directions

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice is the best way of success soo practice is more important to our success

TCS Interview FAQs

How many rounds are there in TCS Assistant 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 Assistant Software Engineer interview?

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

  1. Why is inheritance important in our programming ? Explain it with an example an...read more
  2. 1) Introduction 2) why python ... any project in python ? 3) what is list compr...read more
  3. What is object oriented programmin...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4.5/5

based on 8 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 80%
More than 8 weeks 20%
View more
TCS Assistant Software Engineer Salary
based on 1.1k salaries
₹3 L/yr - ₹6.2 L/yr
5% less than the average Assistant Software Engineer Salary in India
View more details

TCS Assistant Software Engineer Reviews and Ratings

based on 112 reviews

3.7/5

Rating in categories

3.5

Skill development

3.9

Work-life balance

2.5

Salary

4.5

Job security

3.9

Company culture

2.6

Promotions

3.4

Work satisfaction

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

₹3.9 L/yr - ₹8.3 L/yr

IT Analyst
65.1k salaries
unlock blur

₹8 L/yr - ₹14.6 L/yr

AST Consultant
54.2k salaries
unlock blur

₹12.4 L/yr - ₹23.2 L/yr

Associate Consultant
33.7k salaries
unlock blur

₹15.3 L/yr - ₹28.5 L/yr

Assistant System Engineer
33.2k salaries
unlock blur

₹2.4 L/yr - ₹6.2 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