TCS Ninja Interview Questions

Are you a fresher to find a job in TCS? Here is the platform for fulfilling your dreams. Here we will explain what is TCS ninja and what questions they will ask for the TCS ninja interview questions. Our experienced students who were sharing their thoughts on TCS Ninja Interview Questions. How to prepare for TCS, and How to crack TCS interview.

TCS Ninja Interview Questions

About the TCS Ninja Program

TCS ninja is an online test conducted for freshers, and probably TCS Ninja recruitment process will be announced during August or September. Students were passing this test will hire across India.

Students who perform well in the National Qualified Test in TCS ninja programming questions will also get the opportunity for the role of TCS Digital. Don’t confuse yourself TCS ninja and TCS digital are the same, but the salary package is different from TCS digital and TCS ninja; you will be paid around 4-5 LPA for TCS digital and around 6-7 LPA for TCS Ninja. However, TCS Ninja Interview questions and TCS Digital interview questions are the same.

About TCS

TCS( Tata Consultancy Services) is a multinational informational technology (IT) services and consulting company headquarters in Mumbai. Tata consultancy services is an IT services, consulting, and business solution and organization that has been partnering with many of the world’s largest business journeys in the 50 years.

TCS has over 488,000 of the world’s best-trained consultants in 46 countries.

The company generated consolidated revenues of US $22.2 billion in the fiscal year ended March 31, 2021, and is listed on the BSE (formerly Bombay Stock Exchange) and the NSE (National Stock Exchange) in India.

TCS’s proactive stance on climate change and award-winning work with communities worldwide a place in leading sustainability indices such as the MSCI Global Sustainability Index and the FTSE4Good Emerging Index.

TCS Ninja Careers

  • TCS invites you graduates with BE/BTech/ME/MTech/MCA/MSc who will graduate in 2022 for the TCS Ninja Entry-Level hiring process. This Interview was conducted for the freshers in 2022.
  • Tests commence on 12 September 2021 The exact test date will be communicated individually to candidates. Candidates do not have to incur any fee/cost to register for the recruitment process.
  • The exact test date will be communicated individually to candidates. To register and more details here to check.
  • Every August they interviewed the TCS Ninja entry-level talents.
  • This year’s registration started in August, enroll with your details and you should submit them before September don’t rush them at the end of the day.
  • After that, the test result is announced on their site or they will contact you for the next level of interview.
  • Candidates do not have to incur any fee/ cost to apply for this recruitment process. For the selection process nor have authorized any employees/personnel/individuals to charge any fee on the organization’s behalf.

TCS Ninja Interview Registration Process

Step 1: If you are new to TCS careers, you haven’t sign-in, your profile before TCS. kindly sign up for TCS next step portal login.

If you already have a profile in TCS you started to apply for the registration process.

Step 2: Login and kindly register to complete the application form, upon submission, you click on the ‘Apply for Drive’.

TCS Next Step

Step 3: if you are a new user, kindly click the register now button and choose the category IT, and proceed to apply and fill in your details.

TCS Registration Next Step

Submit your application form, to click on the ‘Apply for Drive’.

Step 4: Select your mode of the test (In-center/ remote) and click to apply.

Test mode ( In-center/ remote )Once you selected the time of ‘Apply for Drive’ cannot be changed later.

Step 5: To confirm your status click on “Track your application” before submission, to check again what information you have given to the application form.

And the status reflects us ‘Applied Drive’.

TCS Ninja Interview Rounds

TCS Ninja interview contacted in three rounds of online test in this interviews for freshers, This online test consists of the following 4 sections for the first round.

  • Aptitude test (Quants & Logical)
  • English
  • Programming MCQs
  • Coding program

If the TCS ninja programming questions are based on coding level after that, the result comes on may be taken 7 or 8 days in a month. after they schedule the interview those who pass the first round of an interview section will go for the second round of the interview section.

Second Round

The second round is called a technical interview round. Before the interview, they will check your documents after the verification is done, you must wait for your turn, This was a face-to-face interview asking about your project in brief, and most of the questions are based on your subjects.

Third round ( MR + HR)

  • I wished both the interviewers started asking a question simultaneously. This was a pressure round. The interviewer tries asking different ploys to frustrate you, including doubting your answer and trying to confuse you but the trick is to remain calm.
  • MR round they will given a situation, you will answer the related one. you need to answer them correctly.
  • For example: Suppose there is a meeting with a client and your work is incomplete and your lead is not there, how will you face the situation at that particular time.
  • HR round starts with a basic question asked for every HR interview question and they ask about yourself, your education, and any previous experiences. They asked their company too. almost HR interview is just a formality interview when you finished the MR round, you will go for the next HR round they just check aspects such as your preferred location, your salary expectation, your LWDs, etc.

Our Lovely Student feedback

Artificial Intelligence Students Review
Microsoft Azure DevOps Students Review
Python Full Stack Develope Students Review
Amazon Web Services Students Review
Selenium with Python Students Review
AWS Solution Architect Certification Review

TCS Ninja Interview Questions

Follow the questions it will be asked by an interviewer in the TCS Ninja interview Questions.

1. Explain the difference between truncate and delete.

Delete and Truncate are both commands used to delete data from the table.

Delete is a DML command whereas Truncate is a DDL command. Delete statement used to remove the single and multiple records from the table depending upon the specific condition.

The truncate command removes complete data from an existing table but the table itself. Truncate is faster compared to delete.

2. Difference between i++ and ++i brief.

i++ return value before it is increment , ++i return value after it is increment.

    int main(int argc, char* argv[])
    printf("i initial value: %d; ", i);
    a = i++;
    printf("value returned by i++: %d, i after: %d\n", a, i);
    i=0; printf("i initial value: %d; ", i);
    a = ++i;
    printf("value returned by ++i: %d, i after: %d\n",a, i);


i initial value: 0; value returned by i++: 0, i after: 1
    i initial value: 0; value returned by ++i: 1, i after: 1

3.What is full join, left join and right join how to apply them?

Left join:

It joins two or more tables and returns all records from the left table and the matching rows from the right-hand table.

SELECT column_list FROM table_name1 Left JOIN table_name2 ON column_name1 = column_name2 WHERE join_condition

Right Join:

Used to join two or more tables and return all records from the right table and matching rows from the left-hand table.

SELECT column_list FROM table_name1 RIGHT JOIN table_name2 ON column_name1 = column_name2 WHERE join_condition

Full Join:

Full Join and Full outer join are the same. a full outer join keyword returns all records from both tables whether the other table match or not.

SELECT Customers.CustomerName, Orders.OrderID
    FROM Customers
    FULL OUTER JOIN Orders ON  Customers.CustomerID=Orders.CustomerID
    ORDER BY  Customers.CustomerName;

4.What is an array?

An array is a data structure that is used to hold a similar type of data in the contiguous memory location.

5.What is NAT?

NAT is an acronym for Network Address Translation. It is involve and modifies the IP header of the pocket being transported over a traffic routing device to remap one IP address space to another.

6.What is the meaning of the command line argument in C?

Command-line arguments are used to get parameters from the command prompt in C. There are three arguments to the main function in C.

They are as follows:

  • Argument counter
  • Argument vector
  • Environment vector

7.What do you mean by SQL correlated subqueries?

A sub-query that is dependent on another query. Sub-queries that are executed for each row of an outer query are referred to as correlated sub-queries. For each row in the outer query, each sub-query is executed once.

Correlated sub-queries can alternative, as queries that the parent statement uses for row-by-row processing. The parent statement, in this case, might be SELECT, UPDATE, or DELETE

8. What is a checkpoint in a database management system, and when does it evaluate?

A checkpoint is a technique that removes all the previous logs from the system and stores them permanently on the storage drive. those locations to transact log records from all committed point data up to the point.

9.What do you understand about RTT?

The round-trip time (RTT) is the time it takes for a network request to travel from a starting point to a destination and back to the initial point in milliseconds (ms). RTT indicator for measuring the health of a connection on a local network or the wider Internet. it is frequently used by network managers to diagnose network connection speed and dependability.

10.What is ping?

A ping is a computer program that is used to determine whether a host is reachable and capable of accepting requests

TCS Ninja Technical Rounds Interview Questions

1. Across an IP network.

It operates by sending an ICMP (Internet Control Message Protocol) Echo to a network computer and waiting for a response. It can be used for troubleshooting as well.

2. Describe the RSA algorithm.

The RSA, an asymmetric cryptography algorithm, is used to protect data transfer. For encryption, this technique uses a public key, while the decryption key is kept secure or secret.

Two huge prime numbers are used to generate the encryption key, which is then publicized along with an auxiliary value. This public key can be used for encryption by anyone, but only someone who knows the prime numbers can decrypt it.

3. What is the advantage of macro over function?

Macro gets to see the Compilation environment, so it can expand #defines. It is expanded by the preprocessor.

4. What is a debugger?

A debugger or debugging tool is a computer program that is used to test and debug other programs.

5. What is the scope of variables?

Scope refers to the visibility of variables. It is very useful to be able to limit a variable’s scope to a single function. In other words, the variable will have a limited scope.

6. What is cryptography?

Cryptography is the science of enabling secure communications between a sender and one or more recipients. This is achieved by the sender scrambling a message (with a computer program and a secret key) and leaving the recipient to unscramble the message (with the same computer program and a key, which may or may not be the same as the sender’s key).

There are two types of cryptography: Secret/Symmetric Key Cryptography and Public Key Cryptography.

7. Define OOPs?

Object-oriented programming aims to implement real-world entities like inheritance, hiding, polymorphism, etc in programming.

The main aim of OOP is to bind together the data and the functions that operate on them so that no other part of the code can access this data except that function.

8. What do you mean by Applet and Servlet?

Applet: Applets are executed on the client-side. Applets are used to provide interactive features to web applications that cannot be provided by HTML alone like capturing mouse input etc. Life cycle of Applets init(), stop(), paint(), start(), destroy()

Applets utilize more network bandwidth as it executes on the client machine. Requires java compatible browser for execution.

Servlet: Servlets are executed on the server-side. Servlets are the Java counterpart to other dynamic Web content technologies such as PHP and ASP.NET. Lifecycle of servlets are:- init( ), service( ), and destroy( )

Hence require less bandwidth. It accepts input from the browser and generates responses in the form of HTML Page, Javascript Object, Applets, etc./p>

9. Difference between vector and array list?

Vector is synchronized, which means only one thread at a time can access the code, while ArrayList is not synchronized, which means multiple threads can work on ArrayList at the same time.

For example, if one thread is performing an add operation, then there can be another thread performing a remove operation in a multithreading environment.

If multiple threads access ArrayList concurrently, then we must synchronize the block of the code which modifies the list structurally or allow simple element modifications.

10. What is the function in C/ C++?

A function is a group of statements it performs a task. you pass data from parameters into a function. C/ C++ at least has one program that the name is main. the main function also called the operating system which is executed the code. we can make only one main function in a single program. Every program has only one main function.

Return_type Function_name (parameters)
    // Function Body

11. What are the properties of intrinsic semiconductors?

An intrinsic semiconductor is an undoped semiconductor. This means that holes in the valence band are vacancies created by electrons that have been thermally excited to the conducting band, as opposed to doped semiconductors where holes or electrons are supplied by a “foreign” atom acting as an impurity.

12. What is modulation? Explain its types.

Modulation is the process of converting data into electrical signals optimized for transmission. Modulation techniques are roughly divided into four types: Analog modulation, Digital modulation, Pulse modulation, and Spread spectrum method.

13. What are DDL, DML, and DCL commands in MySQL?

  • Data Definition Language (DDL) statements are used to define the database structure or schema, language statements like CREATE TABLE or ALTER TABLE belong to the DDL. DDL is about “metadata”.
  • DDL includes commands such as CREATE, ALTER, and DROP statements.DDL is used to CREATE, ALTER, OR DROP the database objects (Table, Views, Users)
  • (DML) statements are used for managing data within schema objects DML deals with data manipulation, and therefore includes most common SQL statements such as SELECT, INSERT, etc. DML allows adding / modifying / deleting data itself.
  • DCL is simple, but MySQL permissions are a bit complex. DCL is about security. DCL is used to control the database transaction.
  • DCL statements allow you to control who has access to a specific object in your database. GRANT and REVOKE.

Bonus Tips

  • For most of the TCS ninja interview questions is to take 15-30 minutes. it will be based on your subject-related questions.
  • Then they ask about your project and how many projects you have done. Most of the technical interview questions are related to your project.
  • The interviewer may ask about the technology and what is a programming language you are familiar with it.
  • Make sure 100% about the skills that you mention in the resume.

TCS Ninja HR Interview Questions

Here HR and MR interview questions are combined. very common questions were asked in the TCS ninja HR interview.

1.How do you classify the IT Industry?

Industries can be classified into a private sector, state-owned or public sector, joint sector, and cooperative sector. Private-sector industries are owned and operated by individuals or a group of individuals.

2.Define java

Java is a general-purpose, class-based, object-oriented programming language designed for having lesser implementation dependencies. It is a computing platform for application development.

3.What is an object?

An object is always a product of a class. The state of an object can be represented by data members, while the behavior can be represented by methods. Suppose there is a class named Dog that has several data members and methods. In order t​o store different types of dogs in a pet store’s database, we would need to create different objects.

4.What is TCS do?

You should summarize all the staff about TCS. for example TCS provides Technical education for students, application development, business outsourcing, enterprise software, and so on.

5.Tell me about your project.

Tell something about your project and what program did you use in the project, tell them in brief.

6.What is your academic achievement?

Academic achievement describes academic outcomes that indicate the extent to which a student has achieved their learning goals. you should explain in short.

7.If there are four members in your team all of them came up with different ideas being a team lead which one do you implement and why? and how do you convince the rest of your team?

They might be given some situation and how you will handle in that time. They test your team works and leadership. don’t panic about what kind of ideas you should put into that situation. you must be very clear to them.

8.what would you consider your greatest strength and weakness?

Many job students are stuck in this question it’s very hard to identify your strength and weakness.

The best way to answer this question – is for my side to match the strength you have with the strength needed for the position you are applying for. access your weakness and determine what your weak points might be.

9.Are you ready to relocate across India?

HR will ask about the option you to relocate and your option to work the night shift.

Bonus Tips

  • HR round interviews they want to see your efficiency and compatibility with your company and work. don’t hesitate yourself be confident.
  • These rounds take 10-20 minutes only, HRs try to finish the interview earlier and cover the way of rapid-fire questions.
  • They may ask about the salary package and the expected salary if you are already an experienced, person.

TCS Ninja Interview Experience

Many students who had previously completed courses likePython, Java, and Data Sciencefrom BTree Systems had shared their experience regarding attending interviews at TCS Ninja, Kindly have a look at it as it can give you some real-time shared experience.


I qualified for the TCS Ninja round 1 (2nd Sep 18)…I got to know on 18th Sep my interview is on 22nd Sep on TCS Deccan park at Hyd.

After this Hr round, it took 45 min

  • Tell about yourself.
  • Why TCS gives a strong reason.
  • Tell abt ur activities and achievements.
  • Relocation.
  • What u expect from us.

Maheshwari, Assistant System Engineer Trainee at TCS

  • I appeared for TCS Ninja 2018 interview round on 6th October 2018 at the TCSL Indore campus.
  • Since it was the open campus drive so there were many students for interview from all other colleges of Madhya Pradesh.
  • All three interviews(TR+MR+HR) were clubbed together due to time limitations. In my panel, there were 3 people. Two of them were on skype for TR and MR while HR was in front of me.

The whole conversation goes as follows:

  • After seeing my resume HR introduced me to TR and MR (Those were on skype). After that discussion started.
  • After two days I got an offer letter for the Assistant System Engineer Trainee in grade Y.

P.S:- Be honest throughout the interview. Don’t bluff them. They are more intelligent and experienced than you.

Best wishes to all future aspirants.


I qualified for the TCS Ninja NQT and my Interview was scheduled for the 5th of October 2018. TCS Ninja question for freshers. my experience may help you.

The managerial questions I was asked were as follows.

  • You are working in Web Development but, what if we put you in documentation work
  • How would you handle a person as a team manager if he is not working properly?
  • What If we send you to a remote location far away from your place.
  • What are your hobbies and interest.?
  • Since questions were asked alternatively, after 20 to 25 minutes, “ok then you can wait for a call for an HR Interview”.
  • Then after half-hour of waiting, I got a call for an HR interview.
  • Is it your first interview or are you selected anywhere else? (I replied that it is my second interview and previously I have been selected for Wipro Technologies).
  • She asked, Ok if we select you, will you join TCS with a lower CTC than that of Wipro, and if yes then why?
  • What do you know about TCS?
  • What is TCS’s last year’s revenue?
  • Then she advised me that please accept the offer if I want to join, and she told me some policies of TCS.
  • The last question was “Do you have any questions for me”?
Scroll to Top