TCS Ninja Recruitment Process | Topics and Exam Pattern


TCS Ninja Recruitment Process and Exam Pattern

TCS Ninja is a National Qualifier Test conducted by TCS (Tata Consultancy Services) in order to recruit candidates from a wide variety of areas. This exam provides jobs to almost 10,000 candidates, from a staggering number of 300,000 applicants. Thus, a candidate must have an in-depth knowledge about this exam in order to achieve their dream of working in TCS. This blog will contain all the necessary information regarding TCS Ninja exam such as TCS Ninja application process, exam pattern and date of application.

Take Free TCS Ninja Mock Test

 Job Location :

PAN India

Salary offered:

3.36 to 3.6 Lakhs per annum (Empirical)

How to apply for TCS Ninja?

A candidate has to first fill a form with all their credentials on After registering on TCS Next Step a reference id will be generated. This id acts as uniques identification for every student. If a student already has TCS next step id then they can use it log in their TCS next step account and then apply for the drive. Kindly, provide all the information to the best of your knowledge. 

Date of Registration & Examination -
Last date for Registration - 22 August 2018,11:59 PM
Exam Date - 2nd and 3rd September 2018 

The hall tickets to the registrants of TCS Ninja exam will be sent via email from 29th August 2018

TCS Ninja exam pattern:

This exam consists of four major parts.

A) Written Test (90 Minutes) -

The TCS Ninja exam is divided into 4 groups: 1st group - English, 2nd Group - Quantitative Aptitude, 3rd Group - Programming Concepts, and 4th group - Coding. The flow of the entire exam will be from the 1st group to the 4th group. Once a student moves from one group to another, you can't go back to the previous group. For example, once you have moved from English to Quantitative Aptitude, then you can’t go back to the English group. Moreover, the time allotted to each group is fixed. If a student finishes a group in less than the allotted time, then the remaining time will NOT be carried forward to the next section or group. You will also have to click submit at the end of each section to confirm your answer choices.

1) English 1st Group (10Q in 10 minutes) -

This section contains Fill up the Blanks (FUB) type questions. Each question carries negative marking. A small passage will be given with blank spaces in between the passage. A student can answer each FUB type question by selecting an option in the drop-down menu of each blank. 

2) Quantitative Aptitude 2nd Group (20Q in 40 Minutes) -

This section has now been divided into 2 parts, namely Standard and Advanced. The Standard part contains 15 questions whereas the Advanced part contains 5 questions. The time duration for this part of the exam is 40 minutes. This section has 2 different question types: Multiple Choice Questions (MCQ) and Fill Up the Blanks (FUB). The MCQ type questions carry negative marking whereas FUB questions do NOT have any negative marking. 

Chapters to be covered: Number system, HCF & LCM, Time, Speed & Distance, Permutation & Combination, Profit & Loss, Functions, Blood Relations, Algebra, Averages, Mixtures & Alligations, Time & Work, Percentages, Geometry, Series & Progression, Equations, Clocks & Calendar.                                                                             

3) Programming Concepts 3rd Group (10Q in 20 minutes)

This section has now been divided into 2 parts called Standard and Advanced. The Standard part has 7 questions whereas the Advanced part has 3 questions. The questions in this section are of 2 types: Multiple Choice Questions (MCQ) and Fill Up the Blank (FUB). The MCQ type questions have negative marking whereas FUB type questions do NOT have any negative marking.The syllabus for this section is mainly divided into 7 broad topics
1) C
2) Loops
3) Arrays
4) Command Line Programming (Theoretical and Coding Questions)
5) Libraries
6) File Handling
7) Variables and Registers

4) Coding 4th Group (1Q in 20 minutes) -

In this section, there is NO command line programming. This section will have 1 coding question which has to be solved in 20 minutes. 

  •  A student can write a program in any one of the 5 languages provided by TCS. The languages provided by TCS are C, C++, Java, Perl, and Python.
  •  If a student wants to write the program in java, then the class name must be mentioned as Maze.
  •  There is NO limit to the number of times a student can compile a program.

Note -

  1. Qualification to participate in the test for TCS Digital Hiring post this exam will depend upon the candidate’s performance in the coding section and advanced questions related to Quantitative Aptitude and Programming Concepts.
  2. Qualification to the interview for TCS Ninja will depend on 1) Performance in each group ( including subsections) 2) Performance in both the subsections (Standard & Advanced)

You can also check out Conduira Online's Programming Hub, by creating an account, to learn more about the different programming languages such as C, C++, Java. Conduira Programming Hub is a learn and practice platform developed by our team of experienced professionals from different IIT, NIT, & IIIT. The entire hub offers a step by step learning process by dividing the entire program into 4 major categories ( Beginner, Intermediate, Advanced, and Expert) with approximately 250 tasks embedded into the entire course. Each category is associated with questions that are asked in a wide array of companies, thus giving an extra edge to a student. A student will be offered personalized recommendations based on their performance in each of the programming exercise. These recommendations will primarily focus on weak areas of the student. A student will also get a detailed performance analysis and a time analysis report to further improve his/her performance, along with an overall performance rank in the entire Programming Hub Section, via Leaderboard. 

You can register for Conduira Online's Programming Hub(C, Java) here

You can also check out Conduira Online's Campus Recruitment Premium Package ( Aptitude Tests, Programming Tests) here 

(B) Technical Interview (20-35 minutes ) - 

Tips regarding Technical Interview for CS/IT students -

1. Keep the resume updated and mention only those programming languages in which you have in-depth knowledge. Questions will only be asked according to the programming languages or skills mentioned in the resume.
2. Questions related to programming languages such as C, C++, Java will be asked in order to test your in-depth knowledge.
3. Questions related to final year projects or industrial training will definitely be asked, so prepare for these for the interview.
4. Additionally, you should have good communication skills while giving the interview.

Tips regarding Technical Interview for Non-Coding students such as EEE (Electrical and Electronics Engineering), ME (Mechanical Engineering) -

1. Basic questions related to your own branch will be asked, so study all the basic concepts and definitions thoroughly. The interviewer might ask questions by Googling them, so please look for basic questions related to your branch on Google.

2. Questions related to final year projects or industrial training will definitely be asked, so please prepare them adequately for the interview. Questions related to drawing the circuit diagram from the final year project can come for branches such as ECE, EI, EEE. Mechanical engineering students must have an idea about all the components used in their project, it's overall cost and technical specifications of components used while building the project. Just make sure that you remember all the diagrams, definitions and formulas for the project that you have done in the final year.
3. Moreover, basic questions related to C, C++ will also be asked, so prepare them thoroughly.
Please note that for both Non-Coding and Coding branches the grading criteria is the same. Students will be awarded grades(A, B, C, D, E, F) based on their performance in the technical interview round. The different parameters on the basis of which any candidate is judged are -
• Command on programming languages such as C, C++, Java.
• Command on general branch specific knowledge, final year project and industrial training experience.
• Communication skills with a good grasp on the English language.

(C) Managerial Round

This round is mainly a stress interview to judge various aspects of your personality such as
• Team spirit and collaborative attitude
• Geniality and Supportiveness
• Time management capability
In this round situational based questions will be asked and you have to answer the questions decisively. The situational based questions will be on the above-mentioned traits that test your overall confidence while handling a situation.
Some sample questions for this round will be
1. Give an example of a situation where you had to show your decision making capability.
2. Why is your graduation marks so low?
3. Why is there a gap in your education?

(D) Human Resource (HR) Round

This round is mainly related to judging your overall personality traits in order to check whether you will fit with the TCS working environment. This round is judged mainly on the following parameters -
• Dress Code
• Knowledge about TCS
• Attitude and your zeal to thrive
• Work Ethics
• General questions about your future plans
• Personality Questions - Strengths, Weakness, Family background etc.


  1. Negative marking for English Section.
  2. Negative marking for Quantitative Aptitude and Programming Concepts Multiple Choice Questions (MCQ).  
  3. No negative marking for Quantitative Aptitude and Programming Concepts Fill in the Blank Questions (FUB).

Finally, a rigorous preparation is required to qualify for a job in TCS Ninja. Appearing for mock placement test series will help you prepare for the exam. Moreover, our experts at Conduira Online are going live every day to help job aspirants get a job on campus. All the best! 

Get 5 TCS Ninja Mock Tests Now!

We have tried to provide as much accurate information as possible. Please let us know if our blog needs to be rectified and share with us any new information that is not mentioned in the blog. 

Check other blogs on TCS Ninja

TCS Ninja Exam- Eligibility Criteria
TCS Ninja Exam Advanced Quant and Coding Questions
How to Solve TCS Ninja Advanced Coding Questions

Read 6306 times Last modified on Tuesday, 18 September 2018 14:59


Login to post comments

Vocabprep Banner

Please key in your e-mail address.

Be up-to-date with the happenings at Conduira!