TCS Ninja Interview Experience

TCS Ninja Interview Experience

Read the latest TCS Ninja Interview Experience of candidates selected in TCS. Below you will find TCS Ninja latest exam pattern along with TCS Ninja Interview questions asked to 2023 batch students.

Page Highlights:

  • About TCS Ninja
  • TCS Ninja Interview Experience 
  • TCS Technical Questions
  • TCS HR Questions
  • TCS FAQs
tcs ninja interview experience 2022
tcs ninja interview experience 2022

TCS Ninja Interview Experience

Read the latest TCS Ninja Interview Experience of candidates selected in TCS. Below you will find the TCS Ninja latest exam pattern along with TCS Ninja Interview questions asked to 2023 batch students.

Page Highlights:

  • About TCS Ninja
  • TCS Ninja Interview Experience 
  • TCS Technical Questions
  • TCS HR Questions
  • TCS FAQs

About TCS Ninja

TCS Ninja is the entry level profile for TCS. TCS Ninja drives are conducted for mass hiring of graduates. Candidates who are selected through this profile are given the position of Trainee Engineers. The selection for Ninja profile is done through TCS NQT exam, which is conducted periodically throughout the year.

You can read more about TCS Ninja here :- TCS Ninja

TCS Ninja Test Pattern

Foundation Section

1. TCS Ninja Interview Experience 2023

Name:- Subhashini

College:- Sethu Institute of Technology

I got to know about this drive from PrepInsta. I have been following their social media accounts for a long time and registered for the drives they mention.

The eligibility criteria for this drive included:-

  • all branches were eligible
  • 60% in X, XII, and graduation
  • 1 active backlog at the time of appearing for the exam
  • 1 year of the education gap

Since I was fulfilling all the criteria, I immediately applied for the drive. To prepare for the exam I took help from PrepInsta’s content.

They did a YouTube session where they covered aptitude, and logical, verbal concepts. These sessions were extremely helpful and I learned a lot from them.

The recruitment process had in total two rounds:-

  1. Online Assessment Round
  2. Interview Round

Online Assessment

There were 2 sections in this round, which included:-

  • The Foundation section 

Foundation round had questions about reasoning ability, verbal and logical reasoning ability.

  • The Advanced section

This section had questions from advanced coding, reasoning ability as well as quants. These rounds were conducted on the TCS iON platform.

I got selected for the Interview round after clearing the foundation assessment.

Interview: TR/HR/MR

The interview was conducted a couple of weeks after the Online Assessment round.  There were two segments in the interview round, one was the Technical Interview and the Second was the HR/MR interview. Both the interviews were conducted on the same day. They were conducted on Microsoft Teams.

TCS Ninja Interview Questions:-

The questions that were asked in the Technical round, included questions from my project and the languages/technologies that were mentioned on my resume.

1. Introduce yourself.

2. Tell me about your final year projects.

Later the Interviewer asked me,

3. Which is your favorite programming language?

I answered Python, after which she started asking me questions related to python such as,

4. What are the features of python?

Some basic features of python are:

  • Python is a programming language that is both free and open source.
  • Python is an easy to learn and use programming language.
  • Python is an interpreted programming language.
  • Python can be used on a variety of platforms, including Windows, Linux, UNIX, and Macintosh.

5. Is python an interpreted language?

The Python code is run one line at a time. The advantage of being an interpreted language is that debugging is easy and portable.

After these questions, she asked me some more questions such as,

6. What is an IP Address?

IP addresses are a unique string of characters that identify each device that communicates with other computers on the network via the internet protocol.

7. What is DHCP?

DHCP is an abbreviation for Dynamic Host Configuration Protocol, which is a network management protocol used to automate the process of configuring devices on IP networks so that they can access network services such as DNS, NTP, and any UDP or TCP-based communication protocol.

8. How do you differentiate between IPV4 and IPV6?

IPv4 addresses are 32 bits long.IPv6 addresses are 128 bits long.
It allows for manual and DHCP address settings.It allows for automatic and renumbering address settings.
Connection integrity in IPv4 end-to-end is not possible.Connection integrity in IPv6 end-to-end is possible.
IPv4 addresses are represented as decimal numbers.IPv6 addresses are represented using hexadecimal numbers.
Sender and forwarding routers both fragment dataIPv6 fragmentation is only carried out by the sender.
Packet flow identification is not supported in IPv4.The flow label field in the header is used in IPv6 packet flow identification

9. What are LIFO and FIFO?

LIFO: The concept of LIFO applies to how data is accessed, saved, and recovered. For the LIFO data type, the most recently stored data should be extracted first.
FIFO: First In First Out specifies how data in a structure is accessible, as well as which data gets removed first from the queue list after it has been there the longest.

10. What are the layers in an OSI model?

The OSI reference model divides computing system communications into seven abstraction layers: 

  • Physical 
  • Data link
  • Network
  • Transport
  • Session
  • Presentation
  • Application.

I also got to solve a coding question that was quite basic and the question was:

  • Write a program to swap two numbers using python.

Since I mentioned before that my favorite programming language is python so the interviewer asked me to solve the coding question using python language.

# Swap two variables in Python
a=int(input(“Enter value : “))
b=int(input(“Enter value : “))
print(“Before swapping a :”,a)
print(“Before swapping b :”,b)
#logic to swap using third variable 
print(“After swapping a becomes :”,a)
print(“After swapping b becomes :”,b) 

After the Technical Interview questions were over, the HR person took over. 

TCS HR Interview Question:-

1. Introduce yourself.

2. Are you ready for relocation and night shift?

3. Do you have any offers from other companies?

4. Tell me about your hobbies.

5. Why should we hire you?

2. TCS NQT Ninja Interview Experience

Name:- Pritish Wakhare

College:- Kavikulguru Institute of Technology and Science

Profile:- Assistant System Engineer-Trainee

I applied for TCS’ NQT exam through PrepInsta’s website. As I am a PrepInsta prime member, I practiced through their courses. After my NQT results were out, I found out that I was placed in the top performers of NQT and was then  asked to write the TCS Ninja Toppers Test.

Below I have tried to explain the whole interview process.

Round 1:-TCS NQT Exam

Duration: 3hrs approx.

This was the first round, conducted on TCS iON platform. There were 2 sections in the Foundation assessment which had questions from numerical, logical, verbal ability and traits.  Each section has a specified time allotted for it, and also each question had a specified time. Overall this exam was of a moderate level. 

As mentioned earlier, I got shortlisted for the Advanced test. This was a full coding round along with some questions on advanced reasoning and quantitative ability. There were 2 coding questions and both of the questions were of hard level and were related to DSA. 

Since I failed to clear the Advanced round. I was called for the TCS Ninja Interview. 

Round 2:- TCS Ninja Technical Interview

The Technical Interview was conducted on MS Teams. My interviewer asked me to explain the TCS Advanced Test coding questions, that I got in my exam.

I explained the questions as much as I could remember. Then he asked me to explain about my projects which I have mentioned in my resume. I explained about it as well, putting emphasis on my role in the project.

After that the interview consisted of some technical questions which I have mentioned below.

TCS Interview Questions:-

1.Tell me about yourself.

I mentioned on my Resume JAVA., C, and C++ so I got mainly questions in JAVA.

2. Difference between C and C++.

C does not support OOPS conceptC++ supports OOPS concepts like object, inheritance, etc
C is a procedural language, where each line of code is an instruction for the compiler.C++ is a Hybrid language having a combination of both object oriented language and proecdural programming language.
C has a predefined function support only in the form of header files, and therefore the names within the file or program cannot be duplicated.C++ has namespace feature which enables it to have same names for functions or variables.
C supports 32 keywordsC++ supports the same 32 keywords as C, along with that it also supports 20 exclusive keywords.
C has no support for excerptions, and any runtime error can shutdown the program immediately.C++ has try, throe and catch keywords, using which exceptions can be handled, and abnormal terminations can be avoided.

3. What are the OOPS concepts?

There 4 basic pillars in OOPS:

  • Encapsulation
  • Inheritance
  • Abstraction
  • Polymorphism

4. What is polymorphism?

Polymorphism refers to the presence of numerous existent forms in the program. This indicates a code for acting differently in different scenarios.

5. What are collections in JAVA?

In JAVA, a collection is a framework that holds components and functions as a single entity. The Java collection framework is used to manipulate data.

6. What do you mean by SDLC?

SDLC stands for Software Development Life Cycle which refers to the process of creating software. 

SLDC Phased include:-

  • requirement gathering and analysis
  • feasibility study
  • software design
  • software implementation/coding
  • software testing
  • software deployment
  • software maintenance

7. What is an IoT device?

IoT devices can communicate with one another via the internet. IoT devices are being used in fire alarms, refrigerators, security systems, medical sensors, and other applications.

8. What is an OS?

The operating system (OS) stores and maintains the program and applications in the system, and it contributes to a better user experience.

9. Write a program to check if a number is prime or not using JAVA

// Time Complexity : O(N)
// Space Complexity : O(1)
public class Main
    public static void main (String[]args)
        int n = 23;

    private static void checkPrime(int n) {
        int count = 0;

        // negative numbers, 0 and 1 are not prime
        if (n < 2)
            System.out.println ("The given is number " + n + " is not prime");

        // checking the number of divisors b/w [1, n]
        for (int i = 1; i <= n; i++) 
            if (n % i == 0) 
                count += 1; 

        // if count of divisors greater than 2 then its not prime 
        if (count > 2)
            System.out.println ("The given is number " + n + " is not prime");

            System.out.println ("The given is number " + n + " is prime");

10. Why do you want to join TCS?

Round 3:- TCS HR Round

The HR Interview was conducted after some time after the Technical interview. It was a short round, taking around 10 minutes.


1.Give a brief introduction about yourself.

2. Are you ready for relocation?

3. Do you have any active backlogs?

4.How much did you score in your graduation?

5.Why TCS?

This was all for the interview questions. After this round I was told to wait for somedays. I got the results a week later.

To read more TCS Interview Experiences, also see:-

TCS Interview Experience

Read latest TCS Ninja Interview Experience of selected candidates.

TCS Digital Interview Experience

Read latest TCS Digital Interview Experience of selected candidates.

TCS NQT Interview Experience

Read latest TCS NQT Interview Experience of selected candidates.

FAQ on TCS Ninja Interview Experience

Question: Is TCS Ninja interview difficult?


TCS Ninja interview revolves around technical skills of the candidate. To clear this interview, a candidate should have good coding/programming knowledge as well as being able to communicate properly

Question: How many interiews are there in TCS ninja?


There are 2 interview rounds, a technical interview and an HR interview.

Question: Is TCS interview difficult to crack?


Every interview can be cracked with the right preparation. 

For TCS, the technical skills of candidates is thoroughly tested as well as problem solving skills. Preparing aptly for the interview will make it easy to crack.

Question: Is year gap allowed in TCS?


TCS allows 2 years of gap. However candidate needs to present a proper reason for the gap.

Question: How many days does TCS take to give joining letter?


It usually takes around a month for the whole interview process to commence and the  offer letter to come through

Question: Can I join TCS with one backlog?


TCS allows one backlog during registration period. However during the time of joining the candidate must have no active backlogs.