New Leaf

TCS NQT Advanced Section

What is the Advanced Section?

The Advanced section is the second round of the TCS NQT, designed to identify candidates for higher-paying Digital and Prime roles. Only candidates who score above a certain threshold in the Foundation section are given access to the Advanced round. This section tests your computer science fundamentals and programming skills — it's significantly harder than the Foundation round and requires dedicated preparation.

The Advanced section is optional but highly recommended. It's your gateway to packages of 7+ LPA (Digital) and 9+ LPA (Prime). If you have a CS/IT background, you should absolutely attempt it.

Section Structure

The Advanced section is split into two parts: MCQ-based CS fundamentals and hands-on coding problems. Both parts are typically conducted in a single sitting.
ComponentQuestionsDurationTopics Covered
CS Fundamentals MCQs15-2030-40 minutesDBMS, OS, Networking, OOP, DSA theory
Coding Problems2-345-60 minutesData structures, algorithms, problem solving

CS Fundamentals — MCQ Topics

The MCQ portion tests your theoretical understanding of core computer science subjects. Questions are typically at an intermediate level — not as deep as GATE but significantly beyond basics.
  • Database Management Systems (DBMS): Normalization (1NF through BCNF), SQL queries with JOINs and subqueries, transactions (ACID properties), indexing, ER diagrams
  • Operating Systems (OS): Process scheduling algorithms (FCFS, SJF, Round Robin), deadlocks (detection, prevention, avoidance), memory management (paging, segmentation), file systems, semaphores and synchronization
  • Computer Networks: OSI and TCP/IP models, IP addressing and subnetting, DNS, HTTP/HTTPS, routing protocols, network topologies
  • Object-Oriented Programming (OOP): Encapsulation, inheritance, polymorphism, abstraction, design patterns basics, SOLID principles, difference between interface and abstract class
  • Data Structures & Algorithms (DSA): Time and space complexity (Big-O notation), tree traversals, graph algorithms (BFS, DFS), sorting algorithm comparisons, hash table operations, stack and queue applications

Coding Problems

The coding portion presents 2-3 programming problems of medium to hard difficulty. You can typically choose from C, C++, Java, or Python. Problems test your ability to write correct, efficient code under time pressure.
  • Problems usually involve arrays, strings, or basic data structures
  • At least one problem typically requires dynamic programming or greedy approach
  • Partial marks may be awarded for passing some test cases
  • Code is evaluated against hidden test cases — edge cases matter
  • Brute force solutions may pass easy test cases but time out on larger inputs
  • Focus on correctness first, then optimize — a working O(n^2) beats a buggy O(n log n)

Practice coding on platforms like LeetCode or HackerRank. Focus on Medium-difficulty problems. Aim to solve 2-3 problems daily for at least a month before the exam.

How It Maps to Hiring Tracks

Your Advanced section performance directly determines your hiring track and package. Here's what you need to aim for.
TrackPackageRequirementRoles Offered
Digital7 LPAGood score in CS MCQs + solve at least 1 coding problemSystems Engineer - Digital
Prime9+ LPAExcellent CS MCQs + solve 2+ coding problems with optimal solutionsSystems Engineer - Prime

Who Should Attempt the Advanced Section?

The Advanced section is designed for students with a computer science or IT background, but anyone with strong programming skills can attempt it. Here's a realistic self-assessment checklist.
  • You should attempt if: You're from CS/IT/ECE branch and have studied DBMS, OS, and Networking
  • You should attempt if: You can solve at least Medium-level coding problems on LeetCode
  • You should attempt if: You're targeting packages above 3.6 LPA
  • You should attempt if: You're comfortable writing code in at least one language without IDE assistance
  • Consider skipping if: You have no programming background and haven't studied CS subjects
  • Consider skipping if: You're satisfied with Ninja-level package and want to focus on securing Foundation clearance

There's no penalty for attempting and not scoring well in the Advanced section — your Ninja eligibility from the Foundation score remains unaffected. So if you have even basic programming skills, give it a shot.

Preparation Priority

If you're planning to attempt the Advanced section, here's how to prioritize your preparation across the CS fundamentals topics.
PriorityTopicWhyStudy Time Needed
1 (Highest)DSA Theory + Coding PracticeDirectly tested in both MCQs and coding3-4 weeks
2DBMSHigh frequency in MCQs, practical and scoreable1-2 weeks
3OOP ConceptsFrequently tested, connects to coding1 week
4Operating SystemsMedium frequency, requires conceptual understanding1-2 weeks
5Computer NetworksLower frequency but easy marks if prepared1 week

Ready to Test Yourself?

Take a full-length mock test with real exam conditions, timed sections, and AI-powered performance analysis.

Starting at ₹295

Start Mock Test