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 Associate Software Engineer Interview Questions, Process, and Tips

Updated 1 Jan 2025

Top TCS Associate Software Engineer Interview Questions and Answers

  • Q1. Pair Sum Problem Statement You are given an integer array 'ARR' of size 'N' and an integer 'S'. Your task is to find and return a list of all pairs of elements where eac ...read more
  • Q2. Minimum Number of Platforms Needed Problem Statement You are given the arrival and departure times of N trains at a railway station for a particular day. Your task is to ...read more
  • Q3. Prime Time Again Problem Statement You are given two integers DAY_HOURS and PARTS . Consider a day with DAY_HOURS hours, which can be divided into PARTS equal parts. You ...read more
View all 60 questions

TCS Associate Software Engineer Interview Experiences

93 interviews found

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

I applied via Campus Placement and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - One-on-one 

(2 Questions)

  • Q1. What is the difference between drop and delete in SQL?
  • Ans. 

    Drop removes a table from the database while delete removes specific rows from a table.

    • DROP is a DDL (Data Definition Language) command used to remove a table and its data from the database.

    • DELETE is a DML (Data Manipulation Language) command used to remove specific rows from a table based on a condition.

    • DROP command is irreversible and all the data in the table is lost, while DELETE can be rolled back if used within a...

  • Answered by AI
  • Q2. What are the different commands in SQL?
  • Ans. 

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

    • SELECT - retrieves data from a database

    • INSERT - adds new data to a database

    • UPDATE - modifies existing data in a database

    • DELETE - removes data from a database

    • CREATE - creates a new database or table

    • ALTER - modifies the structure of a database object

    • DROP - deletes a database object

    • JOIN - combines row...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

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

Round 1 - Aptitude Test 

Easy questions of quants, logical reasoning and verbal ability

Round 2 - Coding Test 

Easy and Medium questions

Round 3 - Interview 

(2 Questions)

  • Q1. Questions related to data structures
  • Q2. Easy DSA question on strings

Interview Preparation Tips

Topics to prepare for TCS Associate Software Engineer interview:
  • DSA

Associate Software Engineer Interview Questions Asked at Other Companies

asked in Accenture
Q1. Triplets with Given Sum Problem Given an array or list ARR consis ... read more
asked in Clarivate
Q2. Best Time to Buy and Sell Stock II Problem Statement Given the st ... read more
Q3. Intersection of Two Arrays II Given two integer arrays ARR1 and A ... read more
asked in CGI Group
Q4. Frog Jump Problem Statement A frog is positioned on the first ste ... read more
asked in Gainsight
Q5. Connecting Ropes with Minimum Cost You are given 'N' ropes, each ... read more

Associate Software Engineer Interview Questions & Answers

user image Karthik Reddy Geedipally

posted on 6 Jul 2024

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

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

Round 1 - Coding Test 

The questions were easy but the platform is not taking user inputs.

Round 2 - Aptitude Test 

They are very advanced aptitude questions and some logical reasoning questions too.

Round 3 - Technical 

(2 Questions)

  • Q1. Features of oops and method overloading
  • Ans. 

    OOPs features include encapsulation, inheritance, polymorphism, and abstraction. Method overloading allows multiple methods with the same name but different parameters.

    • OOPs features: encapsulation, inheritance, polymorphism, abstraction

    • Method overloading: multiple methods with same name but different parameters

    • Example: void print(int a), void print(int a, int b)

  • Answered by AI
  • Q2. Sql related queries and joins in sql

Interview Preparation Tips

Interview preparation tips for other job seekers - Just prepare basic java SQL and some data structures including collections
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

It was okay we need to prepare

Round 2 - Coding Test 

It was ok we need to prepare

Round 3 - HR 

(2 Questions)

  • Q1. Management interviewer worst candidate he played with me I am telling an answer he is opposing me Whatever I says I explained about my project he says it is waste It is a web application for learning purp...
  • Q2. Any another job u trying I said cognizant U can't crack it I attended for prime interview

Interview Preparation Tips

Interview preparation tips for other job seekers - It's pure luck 🤞 I tried hard and cleared exam and went for prime interview
They conducted interview like they need to conduct I answer all my technical questions correctly 90%
They given ninja role 3.3 lpa
Now a days some members getting rejection mail
TCS is good company the interview and interview rs a worst

TCS interview questions for designations

 Software Associate

 (1)

 Associate Software Engineer Trainee

 (1)

 Associate Software Test Engineer

 (1)

 Associate Software Developer

 (7)

 Associate Software Programmer

 (1)

 Associate Software Trainee

 (1)

 Software Engineer

 (448)

 Associate Systems Engineer

 (63)

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

Time distance Speed arithmetic

Round 2 - Technical 

(2 Questions)

  • Q1. About last year project
  • Q2. SQL, string manipulation

Get interview-ready with Top TCS Interview Questions

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

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

Round 1 - Aptitude Test 

3 section verbal logical and quants and was 2 coding questions

Round 2 - Technical 

(2 Questions)

  • Q1. 2 question asked my project that is based on deep learning
  • Q2. One question is linked list to stack conversion

Interview Preparation Tips

Interview preparation tips for other job seekers - Be calm and cool
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Logical reasoning English Maths Algebra

Round 2 - Technical 

(2 Questions)

  • Q1. What are the types of sql languages
  • Ans. 

    Types of SQL languages include DDL, DML, DCL, and TCL.

    • Data Definition Language (DDL) - used to define and modify the structure of database objects (CREATE, ALTER, DROP)

    • Data Manipulation Language (DML) - used to manipulate data within database objects (SELECT, INSERT, UPDATE, DELETE)

    • Data Control Language (DCL) - used to control access to data within the database (GRANT, REVOKE)

    • Transaction Control Language (TCL) - used t...

  • Answered by AI
  • Q2. Explain DDL, DML, DQL
  • Ans. 

    DDL is used to define the structure of database objects, DML is used to manipulate data, and DQL is used to retrieve data.

    • DDL (Data Definition Language) is used to define the structure of database objects like tables, indexes, etc.

    • DML (Data Manipulation Language) is used to manipulate data in the database like inserting, updating, deleting records.

    • DQL (Data Query Language) is used to retrieve data from the database usi

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Will you be able to locate to base location
  • Ans. 

    Yes, I am willing to relocate to the base location for the Associate Software Engineer position.

    • I am open to relocating for the right opportunity

    • I understand the importance of being flexible in the tech industry

    • I have relocated for previous job opportunities and have had positive experiences

  • Answered by AI
  • Q2. Will be able to work in shifts

Interview Preparation Tips

Interview preparation tips for other job seekers - For freshers everything they ask is basic knowledge of any on programmng language and adding sql to skills is a plus point.

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Java basic questions
  • Q2. Springboot basic questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Just basic question on java and springboot

Associate Software Engineer Interview Questions & Answers

user image Bhanu prakash paladugu

posted on 16 Jul 2024

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

(2 Questions)

  • Q1. They asked core java questions
  • Q2. Explained about oops concepts
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Oct 2023. There were 4 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 - One-on-one 

(11 Questions)

  • Q1. What is oops concept in java
  • Ans. 

    Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.

    • OOP is based on the concept of classes and objects.

    • It focuses on encapsulation, inheritance, and polymorphism.

    • Encapsulation hides the internal details of an object and provides a public interface.

    • Inheritance allows classes to inherit properties and behaviors from other classes.

    • Polymorphism allows objects of di...

  • Answered by AI
  • Q2. What is html java script
  • Ans. 

    HTML JavaScript is a combination of HTML and JavaScript, where HTML is used for structuring web pages and JavaScript is used for adding interactivity and dynamic behavior to those pages.

    • HTML JavaScript is used to create interactive web pages.

    • HTML provides the structure and content of the page, while JavaScript adds functionality and interactivity.

    • JavaScript can be embedded within HTML code using script tags.

    • HTML JavaSc...

  • Answered by AI
  • Q3. What is python in data science
  • Ans. 

    Python is a popular programming language used in data science for its simplicity and extensive libraries.

    • Python is widely used in data science due to its easy syntax and readability.

    • It has a rich ecosystem of libraries like NumPy, Pandas, and Matplotlib for data manipulation, analysis, and visualization.

    • Python's machine learning libraries like scikit-learn and TensorFlow make it a powerful tool for building predictive ...

  • Answered by AI
  • Q4. What fullstack developer
  • Ans. 

    A fullstack developer is a software engineer who is proficient in both frontend and backend development.

    • A fullstack developer has knowledge and skills in both frontend technologies (HTML, CSS, JavaScript) and backend technologies (server-side languages, databases).

    • They are capable of working on all aspects of a software project, from designing and implementing user interfaces to developing server-side logic and managin...

  • Answered by AI
  • Q5. What is c code in java
  • Ans. 

    C code in Java refers to the use of the Java Native Interface (JNI) to incorporate C code into Java programs.

    • C code in Java is typically used when performance optimization or low-level system access is required.

    • JNI allows Java programs to call C functions and use C libraries.

    • C code can be written separately and compiled into a shared library, which is then loaded and used by Java code.

    • JNI provides a way to pass data be...

  • Answered by AI
  • Q6. What is oops in Linux
  • Ans. 

    OOPS in Linux refers to Object-Oriented Programming System, which is a programming paradigm that uses objects to represent data and methods.

    • OOPS in Linux is based on the principles of encapsulation, inheritance, and polymorphism.

    • It allows for modular and reusable code by organizing data and functions into objects.

    • OOPS in Linux is implemented through various programming languages like C++, Java, and Python.

    • It helps in i...

  • Answered by AI
  • Q7. What is dbms used for
  • Ans. 

    DBMS is used to manage and organize large amounts of data efficiently.

    • DBMS stands for Database Management System.

    • It provides a structured way to store, retrieve, and manipulate data.

    • DBMS ensures data integrity, security, and concurrency control.

    • It allows multiple users to access and modify the data simultaneously.

    • Examples of DBMS include MySQL, Oracle, SQL Server, and PostgreSQL.

  • Answered by AI
  • Q8. Why do we use database
  • Ans. 

    Databases are used to store, manage, and retrieve large amounts of structured data efficiently.

    • Databases provide a structured way to organize and store data.

    • They allow for efficient data retrieval and manipulation.

    • Databases ensure data integrity and consistency through data validation and constraints.

    • They support concurrent access and provide security mechanisms to protect data.

    • Databases enable data analysis and report...

  • Answered by AI
  • Q9. What does Ds mean in sql
  • Ans. 

    DS stands for Data Source in SQL.

    • DS is used to refer to the location or provider of data in SQL.

    • It can be a database, a file, or any other source of data.

    • DS is often used in connection strings to specify the data source.

    • For example, in JDBC, the DS can be specified as 'jdbc:mysql://localhost:3306/mydatabase'.

  • Answered by AI
  • Q10. What is basic web development
  • Ans. 

    Basic web development involves creating and maintaining websites using HTML, CSS, and JavaScript.

    • Basic web development includes creating web pages using HTML, CSS, and JavaScript.

    • It involves structuring the content of a website using HTML.

    • CSS is used to style and format the web pages.

    • JavaScript is used to add interactivity and dynamic features to the website.

    • Web development also includes knowledge of web servers, datab...

  • Answered by AI
  • Q11. What is the language R for
  • Ans. 

    R is a programming language and software environment for statistical computing and graphics.

    • R is used for statistical analysis, data visualization, and machine learning.

    • It provides a wide range of statistical and graphical techniques.

    • R has a large number of packages and libraries available for various data analysis tasks.

    • It is widely used in academia, research, and industries for data analysis and research purposes.

  • Answered by AI
Round 3 - Technical 

(2 Questions)