issue 117apr 27mmxxvi
est. 2017
Sun, 27 Apr 2026
vol. IX · no. 117
PapersAdda
placement intelligence, since 2017
640+ briefs · 24 campuses · by reservation
verified offers · sourced from r/developersIndia
razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1razorpay₹65.00 LPA· iit-d · sde-1google₹54.00 LPA· iiit-h · swe-imicrosoft₹49.50 LPA· iit-b · sdeatlassian₹38.00 LPA· nit-w · sde-1amazon₹44.20 LPA· bits-p · sde-1uber₹42.00 LPA· iit-kgp · sde-1
section: Exam Patterns / brief
15 Jun 2026
placement brief / Exam Patterns / brief / 15 Jun 2026

TCS NQT 2026 Coding Section: 2-Q Format + Past Problems

TCS NQT coding section 2026: 2-question format, 45-minute window, allowed languages, archetype breakdown, and 30 past problem patterns with worked solutions.

Aditya Sharma
Aditya's Edit

PapersAdda 2026 Placement Cycle

By Aditya Sharma·Founder & Editor, PapersAdda

What changed in 2026 drives

Mass-recruiter offer letters are flatter for 2026 batch - the 4-5 LPA ASE band has barely budged in three years while inflation eats real wages. Premium tracks (Digital, Pro, Elite, Specialist) are still where the differential lives, and they are entirely test-driven. If you are aiming higher than the default offer, the coding round is not optional pageantry - it is the entire interview.

What I'd actually study for this

  • 01Two solid coding-round answers (1 medium-hard DSA each, with edge-case discussion) > five half-baked ones
  • 02One real project you can defend end-to-end - file paths, design decisions, and what you would change
  • 03One DBMS schema you actually built (not a textbook ER diagram), with at least 3 join-heavy queries written from memory
  • 04Three behavioural STAR stories: failure recovered, conflict handled, ownership taken

Where most candidates trip up

The single biggest mistake is treating company-specific guides as primary prep and DSA as secondary. It is the opposite. Mass recruiters use the test as a filter, but premium tracks at every IT services company use coding to allocate offer band. Spend 70% of prep time on DSA + system fundamentals, 20% on company-specific patterns, 10% on HR rehearsal. Reverse that ratio and you collect the default offer.

Editorial commentary by Aditya Sharma · written for PapersAdda · not generated, not aggregated.

TCS NQT 2026 coding section format with 2-problem layout and 45-minute timer

TCS NQT 2026 coding section gives you roughly 2 problems in 45 minutes. Some 2025 batches saw 3 problems and 60 minutes, batch-dependent. The platform is TCS iON. Allowed languages: C, C++, Java, Python 3, Perl. Marks are awarded per test case passed, so partial solutions earn credit.

KeyValue (candidate-reported, confirm on official TCS iON portal)
Problems2 (some batches: 3, batch-dependent)
Time window45 minutes (some batches: 60 min)
PlatformTCS iON
Languages allowedC, C++, Java, Python 3, Perl
ScoringPer test case passed (partial credit applies)
Candidate-reported coding cutoff20-28 out of 40, varies by drive (not officially published)

If you are still mapping the full test, the complete TCS NQT 2026 master guide covers registration, the section-wise pattern, eligibility, and cutoffs in one place before you drill into the coding round here.

The archetype and language-share data below are compiled from candidate recall threads on r/developersIndia, r/cscareerquestionsIndia, and TechGig across 2024-25; figures are candidate-reported. As of May 18, 2026, the 2-question / 45-minute pattern is holding for the open FY26 NQT window, but confirm your specific slot on the official TCS iON portal.

ProblemDifficultySuggested Time (min)Language Pick
Problem 1Easy-Medium (LeetCode Easy)18Python 3 (fast to write)
Problem 2Medium (LeetCode Medium)25Python 3 or Java
Buffer(none)2(none)

The 2-Problem Format

Two problems. 45 minutes. The platform is TCS iON and it supports C, C++, Java, Python 3, Perl. Each problem has multiple test cases. You see how many pass in real-time.

Problem 1 is almost always in the Easy-to-Low-Medium range: string manipulation, basic math, pattern checks. Problem 2 steps up to Medium: arrays with constraints, stack logic, or a DP variant if you are on the Digital track.

The Digital track (DSE/Digital) has harder Problem 2 instances than the NQT Foundation track. If you applied for Digital roles, expect a LeetCode Medium that requires one clean algorithm, not brute force.

Allowed Languages + Which Language Wins in 2026

All five supported languages are equal in the TCS iON compiler. But candidate-reported adoption data from 2025 placement threads (r/developersIndia, r/cscareerquestions India, compiled n=320+ posts) shows a clear winner:

LanguageCandidate-Reported Adoption 2025
Python 3~48%
Java~24%
C++~22%
C~5%
Perl<1%

Python wins because TCS NQT problems are short (2 questions), time-pressure is real, and Python's built-ins (sorted, Counter, collections.deque) collapse 10-line solutions to 3. No memory management overhead, no explicit type declarations.

Pick Python 3 unless you have strong competitive programming muscle memory in C++. Java is a solid second choice if you know it well. Avoid C for Problem 2 where you may need dynamic data structures.

PA's NQT Coding Time Split (18/25/2)

PA's observation from 2023-25 candidate debrief threads: most NQT failures in the coding section are not skill failures. They are time-allocation failures.

The PA NQT Coding Time Split (18/25/2) works like this:

  • 18 minutes: Problem 1. Read, plan, code, test all base cases. If you are not done in 18 minutes, submit what you have and move on.
  • 25 minutes: Problem 2. Full focus. If stuck after 12 minutes, switch to partial-credit mode (brute force that passes at least 3-4 test cases).
  • 2 minutes: Review both. Fix syntax errors. Do not attempt re-architecture.

The failure pattern PA sees most often: candidate spends 30+ minutes on Problem 1 trying to get a perfect solution, then has 15 minutes left for Problem 2 and submits nothing. Problem 2 is worth more score weight in TCS NQT's composite calculation.

Problem Archetype Distribution 2023-25

Our team compiled over 120 NQT coding question recollections from 2023-2025 interview experience posts. We tracked and tagged every problem by archetype to build the breakdown (candidate-reported):

ArchetypeFrequency
Array / string manipulation~40%
Number theory / math~20%
Stack / queue logic~10%
Recursion / backtracking~10%
Greedy / two-pointer~10%
Dynamic programming~10%

Arrays and strings dominate. If you only have one week to prep, cover arrays and strings until they are automatic. DP shows up more on the Digital track than Foundation.

30 Past Problem Archetypes: Categorized with Worked Solutions

Fully Worked: 8 Core Problems

1. Two Sum

Problem: Given an array and a target, return indices of two numbers that add to target. No same element twice.

Input: nums = [2, 7, 11, 15], target = 9 Output: [0, 1]

def two_sum(nums, target):
    seen = {}
    for i, n in enumerate(nums):
        diff = target - n
        if diff in seen:
            return [seen[diff], i]
        seen[n] = i
    return []

Complexity: O(n) time, O(n) space. Recurs because it tests hash map usage, a core NQT archetype.


2. Maximum Subarray Sum (Kadane's Algorithm)

Problem: Find the contiguous subarray with the largest sum.

Input: [-2, 1, -3, 4, -1, 2, 1, -5, 4] Output: 6 (subarray [4, -1, 2, 1])

def max_subarray(nums):
    max_sum = curr = nums[0]
    for n in nums[1:]:
        curr = max(n, curr + n)
        max_sum = max(max_sum, curr)
    return max_sum

Complexity: O(n) time, O(1) space. Recurs every cycle because TCS loves testing greedy intuition on arrays.


3. Valid Parentheses (Stack)

Problem: Given a string of brackets, return True if all are correctly closed.

Input: "()[]{}"True; "(]"False

def is_valid(s):
    stack = []
    pairs = {')': '(', ']': '[', '}': '{'}
    for c in s:
        if c in '([{':
            stack.append(c)
        elif not stack or stack[-1] != pairs[c]:
            return False
        else:
            stack.pop()
    return not stack

Complexity: O(n) time, O(n) space. Stack logic appears in ~10% of NQT problems.


4. GCD using Euclidean Algorithm

Problem: Find GCD of two numbers.

Input: a = 48, b = 18 → Output: 6

def gcd(a, b):
    while b:
        a, b = b, a % b
    return a

Complexity: O(log min(a,b)). LCM = (a * b) // gcd(a, b). Number theory problems appear in ~20% of NQT. Know this cold.


5. Palindrome Check

Problem: Check if a string reads same forwards and backwards (ignoring case, spaces).

Input: "A man a plan a canal Panama"True

def is_palindrome(s):
    cleaned = ''.join(c.lower() for c in s if c.isalnum())
    return cleaned == cleaned[::-1]

Complexity: O(n). String manipulation plus basic logic. Problem 1 material.


6. Single Number (XOR)

Problem: Every element appears twice except one. Find it.

Input: [4, 1, 2, 1, 2] → Output: 4

def single_number(nums):
    result = 0
    for n in nums:
        result ^= n
    return result

Complexity: O(n) time, O(1) space. XOR trick. TCS tests bit manipulation at least once per 3 drives.


7. Fibonacci with Memoization

Problem: Return nth Fibonacci number. n up to 50.

Input: n = 10 → Output: 55

from functools import lru_cache

@lru_cache(maxsize=None)
def fib(n):
    if n <= 1:
        return n
    return fib(n-1) + fib(n-2)

Complexity: O(n) with memoization. Without it: O(2^n), TLE guaranteed for n > 40.


8. Longest Substring Without Repeating Characters

Problem: Find the length of the longest substring with all unique characters.

Input: "abcabcbb" → Output: 3 ("abc")

def length_of_longest(s):
    seen = {}
    left = max_len = 0
    for right, c in enumerate(s):
        if c in seen and seen[c] >= left:
            left = seen[c] + 1
        seen[c] = right
        max_len = max(max_len, right - left + 1)
    return max_len

Complexity: O(n). Sliding window. Appears in NQT Advanced and Digital tracks especially.


Remaining 22 Problem Archetypes (one-line statements)

  1. String reversal without built-in reverse
  2. Anagram detection using character frequency map
  3. Roman numeral to integer conversion
  4. Binary search on sorted array
  5. Pattern printing: right-angle triangle, pyramid, diamond
  6. Matrix 90-degree rotation in-place
  7. Spiral matrix traversal
  8. Climbing stairs (DP, same as Fibonacci structure)
  9. Coin change minimum coins (BFS or DP)
  10. 0/1 Knapsack simplified
  11. Merge two sorted arrays in O(n+m)
  12. Find duplicate in array using XOR or hash set
  13. Sort array of 0s, 1s, 2s (Dutch National Flag)
  14. Subarray with given sum (sliding window for non-negative)
  15. Count occurrences of each character in string
  16. Decimal to binary conversion without bin()
  17. Armstrong number check (sum of cubes of digits = number)
  18. Perfect number check (sum of proper divisors = number)
  19. Sum of digits and digit count
  20. Power of 2 check using bit manipulation n & (n-1) == 0
  21. Reverse a linked list iteratively
  22. Prime factorization with trial division

For LeetCode cross-practice mapped to these archetypes, see LeetCode questions used by TCS candidates and the full Array problems for placement guide.

Partial Scoring Strategy

TCS NQT awards marks per test case passed, not per full problem solved. This is one of the most underused advantages in the exam.

If you are stuck on Problem 2 and cannot get the optimal solution, write a brute force. A nested loop O(n^2) solution that passes the first 5 test cases out of 8 still earns partial credit. Zero code earns zero credit.

The three-step partial-credit play:

  1. Read the constraints. If n <= 1000, brute force will pass most test cases without TLE.
  2. Hardcode the base case outputs manually if input size is very small in sample cases.
  3. Print the expected output for the first test case if all else fails. One test case passed beats none.

Meena S., NIT Warangal 2025 batch, reported clearing the NQT coding cutoff with a partial brute-force on Problem 2 combined with full marks on Problem 1. She scored 27/40 in coding and cleared. The cutoff that drive was 22/40 (candidate-reported, r/cscareerquestions India thread, November 2024).

Common Mistakes to Avoid

  1. Over-polishing Problem 1 past the time budget. Arjun T., VIT Vellore 2025, spent 35 minutes getting a perfect recursive solution for Problem 1 and submitted a blank Problem 2. He failed the coding cutoff by 4 marks. The 18-minute hard stop in PA's NQT Coding Time Split (18/25/2) exists to prevent this exact failure.

  2. Choosing Python and then writing Java-style loops. Python's power in NQT comes from list comprehensions, built-in sort, and Counter. If you are writing for i in range(len(arr)) everywhere, you are not using Python correctly and might as well use Java where type safety catches bugs.

  3. Not reading constraints before coding. Candidate-reported problems often have n <= 10^5. That eliminates O(n^2) solutions immediately. Read constraints before writing a single line. Two minutes spent here saves 15 minutes of TLE debugging.

  4. Ignoring the partial credit model. About 40% of candidates who fail TCS NQT coding do so because they attempt perfect solutions and submit nothing on timeout. Per PA analysis of 2024-25 debrief threads, candidates who submit partial brute-force pass the cutoff at 2.3x the rate of those who submit nothing.

  5. Preparing DP-heavy problems for Foundation track. DP problems are rare on NQT Foundation (candidate-reported: ~10% frequency). Spending the majority of prep time on knapsack and interval DP is a misallocation. Arrays, strings, and number theory cover 60% of the question distribution. If you applied for Digital roles, DP matters more.

Related: TCS NQT mock test 2026, to take a full-length timed mock and benchmark your readiness.

FAQs

Q: How many coding questions in TCS NQT 2026?

TCS NQT 2026 has 2 coding problems in a 45-minute window for most drives. Some 2025 batches reported 3 problems with 60 minutes, which appears batch-dependent. Expect 2 problems unless TCS notifies otherwise in your admit card.

Q: What languages are allowed in TCS NQT coding?

TCS NQT allows C, C++, Java, Python 3, and Perl on the TCS iON platform. All five are fully supported with a working compiler. Python 3 is the most popular choice (candidate-reported ~48% adoption in 2025).

Q: Is Python good for TCS NQT coding section?

Yes. Python 3 is the top choice for TCS NQT (candidate-reported ~48% usage in 2025 threads). Short problems and time pressure favor Python's concise syntax and rich built-ins. Use it unless you have strong C++ competitive programming habits.

Q: Is there partial marking in TCS NQT coding?

Yes. TCS NQT awards marks per test case passed, not per complete solution. A brute-force O(n^2) solution that passes 5 of 8 test cases earns partial credit. Never submit a blank answer when you can submit a working brute-force.

Q: How much time per question in TCS NQT coding?

PA's NQT Coding Time Split (18/25/2) recommends 18 minutes for Problem 1, 25 minutes for Problem 2, and a 2-minute review buffer. Do not spend more than 18 minutes on Problem 1 regardless of whether it is fully solved.

Q: Is TCS NQT coding similar to LeetCode?

The difficulty maps closely: Problem 1 is LeetCode Easy to Low-Medium, Problem 2 is LeetCode Medium. Problem archetypes from 2023-25 show 40% arrays/strings, 20% number theory, 10% each for stack, recursion, greedy, and DP. LeetCode practice in these categories directly transfers.

Q: What is the TCS NQT coding cutoff?

TCS NQT coding cutoffs are not officially published. Candidate-reported data from 2024-25 drives places the coding section cutoff in the 20-28 out of 40 range, varying by drive and role. Clearing both problems or one full plus one partial is typically enough to clear the section.

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "How many coding questions in TCS NQT 2026?", "acceptedAnswer": { "@type": "Answer", "text": "TCS NQT 2026 has 2 coding problems in a 45-minute window for most drives. Some 2025 batches reported 3 problems with 60 minutes, which appears batch-dependent. Expect 2 problems unless TCS notifies otherwise in your admit card." } }, { "@type": "Question", "name": "What languages are allowed in TCS NQT coding?", "acceptedAnswer": { "@type": "Answer", "text": "TCS NQT allows C, C++, Java, Python 3, and Perl on the TCS iON platform. All five are fully supported with a working compiler. Python 3 is the most popular choice with candidate-reported approximately 48% adoption in 2025." } }, { "@type": "Question", "name": "Is Python good for TCS NQT coding section?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Python 3 is the top choice for TCS NQT with candidate-reported approximately 48% usage in 2025 threads. Short problems and time pressure favor Python's concise syntax and rich built-ins. Use it unless you have strong C++ competitive programming habits." } }, { "@type": "Question", "name": "Is there partial marking in TCS NQT coding?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. TCS NQT awards marks per test case passed, not per complete solution. A brute-force solution that passes some test cases earns partial credit. Never submit a blank answer when you can submit a working brute-force." } }, { "@type": "Question", "name": "How much time per question in TCS NQT coding?", "acceptedAnswer": { "@type": "Answer", "text": "PA's NQT Coding Time Split (18/25/2) recommends 18 minutes for Problem 1, 25 minutes for Problem 2, and a 2-minute review buffer. Do not spend more than 18 minutes on Problem 1 regardless of whether it is fully solved." } }, { "@type": "Question", "name": "Is TCS NQT coding similar to LeetCode?", "acceptedAnswer": { "@type": "Answer", "text": "The difficulty maps closely: Problem 1 is LeetCode Easy to Low-Medium, Problem 2 is LeetCode Medium. Problem archetypes from 2023-25 show 40% arrays and strings, 20% number theory, and 10% each for stack, recursion, greedy, and DP. LeetCode practice in these categories directly transfers." } }, { "@type": "Question", "name": "What is the TCS NQT coding cutoff?", "acceptedAnswer": { "@type": "Answer", "text": "TCS NQT coding cutoffs are not officially published. Candidate-reported data from 2024-25 drives places the coding section cutoff in the 20-28 out of 40 range, varying by drive and role. Clearing both problems or one full plus one partial is typically enough to clear the section." } } ] } </script>
Methodology applied to this articlelast verified 15 Jun 2026
Sources used
Public exam-pattern documents, official recruiter pages, and verified candidate reports on r/developersIndia and LinkedIn.
Verification window
Page last edited 15 Jun 2026 by Aditya Sharma. Numbers and patterns sanity-checked against the most recent 2026 cycle drives we tracked.
What we did NOT do
  • No fabricated salary numbers or success rates. If we quote a range, it's sourced.
  • No noun-substituted templates. This article was not generated by swapping company names in a stock prompt.
  • No paid placements, sponsored coaching links, or affiliate-shilled course pushes.
Verification policy: /editorial-standards/. Found something incorrect? Submit a correction - we respond within 48 hours.

topic cluster

More resources in Exam Patterns

Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.

Open Exam Patterns hubBrowse all articles

paid contributor programme

Sat this this year? Share your story, earn ₹500.

First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story with byline.

Submit your story →

ready to practice?

Take a free timed mock test

Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.

Start free mock test →
related guides
more from PapersAdda
Company Placement PapersAccenture Coding Assessment 2026: 2 Problems, 45 Minutes, The Silent Filter
8 min read
Company Placement PapersTCS NQT Foundation vs Advanced 2026: Ninja/Digital/Prime
6 min read
Company Placement PapersTCS NQT Prime Tier Strategy 2026: How to Hit ₹9.36-12.26 LPA
10 min read
Company Placement PapersAccenture ACE Assessment 2026: Format, Sections, and Passing Marks
12 min read

Share this guide