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.
| Component | Questions | Duration | Topics Covered |
|---|---|---|---|
| CS Fundamentals MCQs | 15-20 | 30-40 minutes | DBMS, OS, Networking, OOP, DSA theory |
| Coding Problems | 2-3 | 45-60 minutes | Data 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.
| Track | Package | Requirement | Roles Offered |
|---|---|---|---|
| Digital | 7 LPA | Good score in CS MCQs + solve at least 1 coding problem | Systems Engineer - Digital |
| Prime | 9+ LPA | Excellent CS MCQs + solve 2+ coding problems with optimal solutions | Systems 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.
| Priority | Topic | Why | Study Time Needed |
|---|---|---|---|
| 1 (Highest) | DSA Theory + Coding Practice | Directly tested in both MCQs and coding | 3-4 weeks |
| 2 | DBMS | High frequency in MCQs, practical and scoreable | 1-2 weeks |
| 3 | OOP Concepts | Frequently tested, connects to coding | 1 week |
| 4 | Operating Systems | Medium frequency, requires conceptual understanding | 1-2 weeks |
| 5 | Computer Networks | Lower frequency but easy marks if prepared | 1 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