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
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. 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
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.
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...

🔥 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...

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...

Are these interview questions helpful?
🔥 Asked by recruiter 2 times
An Assistant Software Engineer was asked
Q. What is an operating system?
Ans. 

An operating system is a software that manages computer hardware and software resources.

  • It acts as an interface between the user and the computer hardware.

  • It provides services such as memory management, process management, and device management.

  • Examples include Windows, macOS, Linux, and Android.

  • It allows multiple applications to run simultaneously.

  • It provides security features such as user authentication and acce...

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.

An Assistant Software Engineer was asked
Q. 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 dat...

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
  • 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 allows di...

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. What did you eat today
  • Ans. 

    Today, I enjoyed a hearty breakfast of oatmeal, a light lunch of salad, and a comforting dinner of grilled chicken with vegetables.

    • Breakfast: A warm bowl of oatmeal topped with fresh berries and a drizzle of honey.

    • Lunch: A refreshing salad with mixed greens, cherry tomatoes, cucumbers, and a light vinaigrette.

    • Dinner: Grilled chicken breast served with steamed broccoli and roasted sweet potatoes.

  • Answered by AI
  • 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
  • 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 expec...

  • Answered by AI

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
  • Ans. 

    I expect the company to provide a supportive work environment, opportunities for growth, and fair compensation.

    • Supportive work environment with good team collaboration

    • Opportunities for professional growth and skill development

    • Fair compensation and benefits package

    • Clear communication and feedback from management

  • Answered by AI
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 3 interview rounds.

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 

Basic analytical reasoning and logical reasoning

Round 3 - 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:
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. 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
₹2.8 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 109 reviews

3.7/5

Rating in categories

3.4

Skill development

3.9

Work-life balance

2.7

Salary

4.7

Job security

3.8

Company culture

2.8

Promotions

3.3

Work satisfaction

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