TCS NQT Interview Experience

TCS NQT Interview Experience

TCS or Tata Consultancy Services is a leading Indian multinational Company. It is the second largest Indian company by market value and one of the most respected IT company worldwide.

For more details, visit here.

Recruitment Process

TCS hires throughout the year, through both on-campus and off-campus hiring. It conducts multiple exams in a year, which are as follows:

  • TCS NQT(National Qualifier Test)
  • TCS Digital
  • TCS Codevitta
  • TCS iON

Most of the TCS drives have the following pattern:

  • TCS online assessment exam
  • Technical Interview
  • HR/MR Interview

Note: Traits was not included in the On-Campus Exam this year.

Interview process

The interview process consists of two or three rounds, depending on how the HR and Managerial (MR) interviews are scheduled.

  • Mostly TCS combines the HR and MR rounds, so the candidate has one Technical Round, and one HR+MR Round.
  • Sometimes, the HR and MR rounds are separately taken, so the candidate has 3 rounds, one Technical , one HR and one MR.

TCS Interview Experience


Name: Arpit Goyal

College: Delhi Technical University (DTU)

Profile: Assistant System Engineer

I have wanted to join TCS ever since I passed my 12th. I was unsure as to how to proceed because I was not aware of the trustworthy resources. I found PrepInsta through social media, and soon, got a Prime Subscription, and I’m glad to say I got placed with a very good package.

I will share my whole experience with TCS.

Round 1: TCS NQT Test

Number of questions: 92

Duration: 165 minutes

The first round was the national qualifier round. It is an online exam conducted on the TCS iON platform. There were two sections:

  • Foundation section
  • Advanced section

Foundation section had  4 sections:

  • Traits
  • Reasoning Ability
  • Numerical Ability
  • Verbal Ability

Advanced section had 3 sections:

  • Advanced Reasoning ability
  • Advanced Quantitative ability
  • Advanced Coding ability

The following table summarizes the TCS NQT written exam pattern:

Round 2: TCS Technical Interview

I got the result of TCS NQT within two weeks. I got the link for my Technical Interview link on my mail. I received the HR interview link the next day on my mail. Both the rounds were conducted on Microsoft Teams. In the technical interview, I was asked many programming and coding questions. I am sharing them below:

Q.  Introduce yourself.

Q.  In your resume, you mentioned this project. What did you do in this project? Explain how it is beneficial for the users.

In this, I briefed them about my projects. He cross examined me on the topics in the project and asked about the technology used. He also asked me to show the working of the project.

Q.  What is your preferred programming language?

I answered C++.

Q. What are the 7 phases of SDLC models? Name all of them.

In this, I told them about the 7 phases of SDLC models, which are:

  • Planning Stage
  • Feasibility or Requirements of Analysis Stage
  • Design and Prototyping Stage
  • Software Development Stage
  • Software Testing Stage
  • Implementation and Integration
  • Operations and Maintenance Stage

Q. What is the difference between a list and a tuple. Which one is preferred?


  • Lists are used to keep information within a single variable.
  • Lists in Python serve the same purpose as arrays.
  • A list, on the other hand, differs from an array in that, whereas arrays can only contain homogeneous elements, a list can store heterogeneous elements.


  • Tuples are similar to lists, with the exception that tuples are not mutable.

Tuples are preferred over lists because they can be created more quickly and are also more memory efficient than the lists.

Q. What are the four basic principles of OOPS?

The four basic principles of OOPS are:

  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism

I explained all of them by giving examples.

Q. What is the difference between Call-by-value and Call-by-reference?

Call-By-Value Call-By-Reference
Calling a method with a parameter as the

value is referred to as call by value.

The call by reference method sends variable

values from the caller to the caller function.

The passed parameter is unaffected by any

modifications made to any of the function’s arguments.

The passed parameter is affected by any

modifications made to any of the function’s arguments. .

It passes a copy of the variable. It passes the variable itself.

Round 3: TCS HR and MR Interview

This was also conducted in Microsoft Teams. I was asked the following questions.

Q. How was your technical Interview?

Q. Are you willing to work Night shifts? What if you get an emergency complain from a client?

Q. Are you willing to relocate? If not, which location will you prefer?

Q. Do you have any questions for me?

You will be able to find more HR Question here.


Name: Anushka Mishra

College: Babu Banarasi Das University, Lucknow

Profile: Assistant System Engineer

I have been preparing for TCS drive since three years through PrepInsta’s Prime Subscription and courses. They provided me with the registration link and I am happy to say I am successfully placed in TCS.

Round 1: TCS NQT Test

The first round was an online written exam. There were 2 sections:-

  • Foundation section
  • Advanced section

Round 2: TCS Technical Interview

My technical Interview was conducted in MS Teams. I got the link a day before the interview, and also got a text message and a call 10 minutes before the interview. The questions that were asked to me are:

Q. Introduce yourself.

Q. What do you mean by typecasting?

Type casting is a data conversion mechanism that converts data from one data type to another.

Q. Name the different types of Inheritance.

The types of Inheritance are: Single Inheritance, Multiple Inheritance, Multi-level Inheritance, Multi-path Inheritance, Hierarchical Inheritance, Hybrid Inheritance

Q. Name the various techniques to prevent deadlock?

Deadlock prevention techniques are:

  • Mutual exclusion
  • Resource holding
  • No preemption
  • Circular wait

Q. What is method overriding and method overloading?

Method overloading-  Method overloading is a polymorphism approach that enables the creation of numerous methods with the same name but distinct signatures.

Method overriding- Method overriding occurs when a subclass provides a specific implementation of a method that is already offered by its parent class. It is used to implement interface methods as well as runtime polymorphism.

Q. What is data abstraction? Name the three levels.

Data abstraction is a process of recognizing the characteristics of an object or any situation and filtering out unwanted characteristic.

Following are three levels of data abstraction:

  • Physical level: Depicts how you will store data in the database
  • Logical level: Depicts what data is sorted in the database
  • View level: End-user work on this level, and if any changes found, they will be saved by another name.

Q. What is the difference between primary keys and unique keys?

Primary Key Secondary Key
A primary key identifies data within a table. A secondary key is a key that is used in addition to

or instead of the primary key to locate data.

Only one primary key can exist. There may be multiple unique keys.
It builds a clustered index. It generates an index that is not clustered.

Round 3: TCS HR and MR Interview

Q.Who is the CEO of TCS? Rajesh Gopinathan

Q. What is the difference between a service based and a product based company?

Q. Have you ever experienced failure in your life? Tell me about that experience.

Q. Have you participated in any of TCS’ competitions like Codevita?

You will be able to find more MR Question here.

To prepare for the interview, see here.


PrepInsta Prime Trailer

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get Prime