The TCS National Qualifier Test (NQT) is TCS's primary fresher screening test and one of the most widely taken engineering aptitude tests in India. TCS hires tens of thousands of freshers annually through the NQT. This guide covers the complete NQT pattern, section-wise preparation strategy, coding round preparation, and the TCS Ninja vs Digital salary difference for 2026.
TCS NQT pattern and sections
TCS NQT pattern 2026:
The NQT has separate tiers based on the track (Ninja or Digital):
TCS Ninja (Foundation NQT):
- Numerical Ability (10 questions, 25 minutes): quantitative aptitude
- Verbal Ability (24 questions, 30 minutes): English and reading comprehension
- Reasoning Ability (30 questions, 50 minutes): logical and analytical reasoning
- Programming Concepts MCQ (10 questions, 15 minutes): output prediction, OOP, DBMS MCQs
- Coding (1 problem, 30 minutes): easy-level, Python/Java/C/C++
TCS Digital (Advanced NQT, in addition to Ninja sections):
- Advanced Quantitative Aptitude (15 questions, 35 minutes)
- Advanced Reasoning (18 questions, 40 minutes)
- Advanced Coding (2 problems, 60 minutes, LeetCode easy-medium)
Cut-off estimates (from candidate reports, not officially published):
- TCS Ninja: approximately 60-70% overall
- TCS Digital: approximately 80-85% overall plus solid coding performance
Note: the NQT scoring has sectional cut-offs; failing a section below the minimum can lead to rejection even if the overall score is above the cut-off. Prepare all sections.
Section-wise preparation strategy
NQT section-wise preparation:
1. Numerical Ability (prepare 2-3 weeks): High-frequency topics: Time and Work (formula: combined rate = 1/a + 1/b), Time-Speed-Distance (Distance = Speed x Time; relative speed in opposite directions = S1+S2), Percentages (successive percentage change formula), Number Series (identify the pattern type: arithmetic, geometric, alternating). Resources: RS Aggarwal Quantitative Aptitude (chapters on above topics), IndiaBIX Numerical Ability section.
2. Verbal Ability (prepare 1-2 weeks): High-frequency: Reading Comprehension (2-3 passages; answer is always in the passage), Error Spotting (subject-verb agreement, tense, prepositions), Para-jumbles (find the topic sentence, look for logical connections). Resources: IndiaBIX Verbal Ability, The Hindu editorial reading (1 article per day for vocabulary and comprehension).
3. Reasoning Ability (prepare 2-3 weeks): High-frequency: Syllogisms (Venn diagram method), Blood Relations (draw the tree), Seating Arrangements (draw the layout), Data Interpretation (read all questions before the data, calculate once per question). Resources: RS Aggarwal Verbal and Non-Verbal Reasoning.
4. Programming Concepts MCQ (prepare 1 week): Output prediction: common C/Java output questions (pointer arithmetic, recursion output, string immutability). OOP MCQs: which concept does this code demonstrate? DBMS: what does SELECT DISTINCT do? What is the output of this SQL?
5. Coding Section (prepare 3-4 weeks): Ninja: one easy problem (pattern printing, simple array manipulation, factorial/Fibonacci). Digital: two problems (easy + medium; focus on arrays, strings, linked lists). Read input from stdin and write to stdout correctly (TCS's online judge requires explicit input parsing).
TCS NQT coding round preparation
TCS NQT coding preparation (detailed):
Common TCS Ninja coding problem types:
- Pattern printing: right triangle, pyramid, diamond, Pascal's triangle, number patterns
- Number problems: check prime, check palindrome, Armstrong number (each digit raised to the power of the number of digits sums to the original number), reverse a number, sum of digits
- String manipulation: count vowels/consonants, check anagram, reverse words in a sentence, check palindrome string
- Array basics: find maximum and minimum, sum of array, check if sorted, rotate array by K
- Fibonacci and factorials: recursive and iterative implementations
Common TCS Digital coding problem types:
- Array medium: sliding window maximum, next greater element (stack-based), merge two sorted arrays
- String medium: longest palindromic substring (expand around center), valid parentheses
- Linked list: reverse a linked list, detect cycle
- Tree basics: level-order traversal, height of binary tree
Input/output pattern for TCS's online judge:
- Read from stdin: use input() in Python, Scanner in Java, cin in C++
- TCS problems often have multiple test cases; read the number of test cases T, then read T inputs in a loop
- Example: t = int(input()); for _ in range(t): n = int(input()); print(solution(n))
Resources:
- PrepInsta TCS NQT coding section (largest curated collection of previous TCS NQT coding problems)
- GeeksForGeeks TCS coding interview page
- TCS iON official practice tests (linked from the application page)
Practise TCS technical interview questions with HireStepX's AI voice interviewer. Get scored feedback on OOP and DBMS explanations and HR answers. First 2 sessions free.
Practice freeTCS Ninja vs Digital: salary and track differences
TCS Ninja vs TCS Digital comparison:
Salary (2024-25):
- TCS Ninja: 3.36 LPA fixed + 0.5 LPA variable = 3.86 LPA total CTC
- TCS Digital: 7 LPA CTC (announced in 2023 when TCS doubled the Digital salary)
Role and project allocation:
- TCS Ninja: System Engineer; placed on large-scale client projects (typically banking, insurance, telecom); may start in testing/support/maintenance before being assigned to development
- TCS Digital: Digital Engineer; placed on digital transformation projects (cloud migration, data analytics, AI/ML, modern application development); typically starts on active development
Technology exposure:
- TCS Ninja: breadth of technology exposure; projects can range from modern (Java microservices, cloud) to legacy (mainframe, COBOL, Oracle PL/SQL)
- TCS Digital: more likely to work with modern stacks; TCS's Digital vertical focuses on cloud-native development, AI/ML, data engineering
Career trajectory:
- TCS Ninja: promotion to Senior System Engineer in 2-3 years with consistent performance
- TCS Digital: faster track to Senior Digital Engineer; stronger foundation for switching to product companies
Conclusion: if you qualify for TCS Digital, take it. The salary is nearly 2x and the project quality is significantly higher. If you are a Ninja-track candidate, target the Digital assessment in the next cycle or use your TCS tenure to develop skills for a product company switch.
TCS interview process after NQT
TCS interview process after clearing the NQT:
1. Technical Interview (TR round, 45-60 minutes): Project walk-through: 'Tell me about your final year project.' Prepare to explain the architecture, your specific contribution, the technology stack, and the challenges you faced.
OOP: 'What is polymorphism?' 'Give an example of inheritance.' 'What is the difference between abstract class and interface?'
DBMS: 'Write a SQL query to find employees earning more than the average salary.' 'What is normalisation?' 'What is the difference between primary key and unique key?'
Data Structures: 'What is the time complexity of sorting algorithms?' 'Explain binary search.' 'What is a stack and where is it used?'
Coding (sometimes): write a small program on paper or a basic IDE. Typically: reverse a string, check for palindrome, or find the Fibonacci series.
2. Managerial Round (MR round, sometimes for Digital track, 30-45 minutes): Behavioural and problem-solving questions. 'How do you handle a tight deadline?' 'Tell me about a time you worked in a team.'
3. HR Round (30 minutes): Tell me about yourself, why TCS, strengths/weaknesses, willingness to relocate, salary expectations (for freshers: accept the NQT band, do not negotiate).
Frequently asked questions
Explore more