TCS Ninja Exam Pattern and Syllabus

TCS Ninja Exam pattern

TCS has revealed the TCS Ninja exam pattern for TCS Ninja National qualifier test. The TCS Ninja test would be of 90 minutes and would have questions from the following categories:

1) English (New section)
2) Quantitative Aptitude
3) Programming Logic MCQ’s
4) Coding

The selection process is a 90 minute written test followed by an interview. It is expected to have the same syllabus as that of the regular pattern. The expected pattern for is as follows.

Order of appearanceSectionNumber of questionsTime duration
2ndQuantitative Aptitude2040
3rdProgramming Concepts1020

TCS has officially released a mock test for TCS Ninja aspirants to get familiar with TCS Ninja Exam pattern and syllabus. We advice you to take the mock test for better understanding of TCS Ninja exam pattern.  Click here to take the TCS Ninja Mock Test.

Once you have taken, then go through our TCS Ninja Mock test solutions to check your answers. Check out our TCS Ninja Mock test questions and solutions for each sections.

Quantitative Aptitude

This section contains 20 basic aptitude questions which you have to solve in 40 minutes. They all carry a negative marking of 0.33 marks. Certain questions marked with a star in the quantitative section generate higher negative marking for wrong answers. You are allowed to use a simple calculator.

Programming Concepts

This section consists of 10 questions which you have to solve in 20 minutes. This section tests your basic programming skills like input, output and debugging. The questions asked in this section also carry a negative marking of 0.33.


This Coding section consists of one or two questions, which are required to be solved in 20 minutes. Candidates will use an inbuilt compiler to solve their questions in C/C++/Java/Perl/Python programming language. There is no limit to the number of times you can compile the code.


This is a new section in the TCS exam this time. The biggest change in TCS pattern this year is that, the email writing is replaced by English section, which is going to have Fill in the blanks questions.

A small passage will be given with blanks in between the passage. You have to answer each blank by selecting the suitable option from the given options.

Instructions for TCS Ninja exam pattern

  1. Your qualification to participate in the test for TCS Digital Hiring post TCS Ninja exam, would depend on your performance in the coding section and advanced questions in the Quantitative Aptitude and Programming Concepts sections apart from being amongst the Top percentile of students in the test.
  2. The test will flow as per the order of appearance mentioned in the above table. Once you move from one group to another group, you cannot go back to the earlier group. For example, once you have moved to Quantitative Aptitude, you cannot go back to English and so on.
  3. The countdown timer displayed on the test screen will indicate the time remaining to complete each group. There are separate timers for each group and the timer will start the moment the first question appears on the screen.
  4. The test duration for each group is fixed. For example: If you complete a given group in less than the allotted time, the left over time will not be carried forward to the remaining groups.
  5. Click SUBMIT at the end of every group to move to the next group. On clicking SUBMIT in the Advanced Coding Section (last group), you will be logged out of the test.

TCS Ninja Syllabus

TCS Ninja syllabus 2018 for each section is as follows. Carefully prepare for each of these topics in TCS Ninja syllabus through our TCS Ninja Aptitude questions, TCS Ninja English questions, TCS Ninja coding questions and programming MCQ’s

The questions in these dashboards were taken from TCS Ninja mock test and TCS Ninja previous year placement papers. So practice of these would help you answer 70% of the questions.

Quantitative AptitudeNumber system
Time, Speed & Distance
Mixtures & Alligations
Time & Work, Percentages
Permutation & Combination
Profit & Loss
Series & Progression
Blood Relations
Algebra, Averages
Clocks & Calendar
Programming Concepts
Indicative topics
Programming Concepts:
Iteration, recursion, procedural vs OOp.
C Language: call by value/reference, basic and derived data types, storage class, scope and visibility, basics of pointers, basic header files, library functions, branching and looping, command line arguments, user-defined functions.
Basic search algorithms, basic sort algorithms
(tree traversal, dynamic programming, etc)
Data Structures:
Array, Stack, Queue, List 
(tree, hash table, etc)
CodingThe coding would be of a basic level.

Sentence completion using appropriate options.