The TCS National Qualifier Test (TCS NQT) is a standardized assessment conducted by TCS iON to evaluate candidates' cognitive abilities and domain-specific skills. It serves as a gateway for fresh graduates and young professionals to secure job opportunities across various industries, including IT, BFSI, manufacturing, pharma, and FMCG sectors, with companies such as TCS and other leading organizations .

TCS NQT follows an Integrated Test Pattern comprising two main sections:
Duration: 75 minutes
Components:
Numerical Ability: 26 questions
Verbal Ability: 24 questions
Reasoning Ability: 30 questions
Duration: 115 minutes
Components:
Advanced Quantitative Ability: 15 questions
Advanced Reasoning Ability: 15 questions
Advanced Coding: 3 questions
The total duration of the exam is approximately 3 hours, encompassing both sections .
Foundation Section:
Numerical Ability: Topics include number systems, arithmetic, elementary statistics, and data interpretation.
Verbal Ability: Focuses on English grammar, vocabulary, reading comprehension, and sentence construction.
Reasoning Ability: Covers logical reasoning, pattern recognition, problem-solving, and decision-making skills .
Advanced Section:
Advanced Quantitative Ability: Includes topics like HCF & LCM, geometry, allegations and mixtures, permutations and combinations, and probability.
Advanced Reasoning Ability: Encompasses complex logical reasoning problems, data interpretation, and analytical puzzles.
Advanced Coding: Assesses programming skills through hands-on coding problems in languages such as C, C++, Java, or Python .
Candidates eligible to apply for the TCS NQT should meet the following criteria:
Educational Qualification: UG, PG, and Diploma students in their pre-final and final year.
Graduation Year: Candidates passing out in the years 2020 to 2026.
Work Experience: Freshers with less than 2 years of experience.
Age Limit: Minimum 17 years and maximum 30 years .
Mode of Examination: The test is conducted in-centre at TCS iON Authorised Exam Centres across India.
Frequency: TCS NQT is conducted every 2-4 weeks.
Score Validity: The TCS NQT Score is valid for 2 years from the date of result publishing.
Reattempts: Candidates can retake the test to improve their scores. Only the best score will be considered .
A good performance in TCS NQT can open doors to various roles within TCS, categorized as:
Ninja: Entry-level roles.
Digital: Roles requiring advanced skills.
Prime: Premium roles with higher compensation.
Additionally, the TCS NQT Score is recognized by multiple corporates, allowing candidates to apply for jobs in various industries through the TCS iON Job Listing Portal .
The TCS National Qualifier Test (TCS NQT) recruitment process is a structured, multi-stage assessment designed to evaluate candidates' cognitive abilities, technical skills, and overall suitability for roles within TCS and other participating companies. Here's an overview of the process:
This is the initial screening phase, conducted via the TCS iON platform. The test comprises two main sections:
Part A – Cognitive Skills:
Verbal Ability: 24 questions, 30 minutes
Reasoning Ability: 30 questions, 50 minutes
Numerical Ability: 26 questions, 40 minutes
Part B – Programming Skills:
Programming Logic: 10 questions, 15 minutes
Hands-on Coding: 2 questions, 45 minutes
In total, the test includes 92 questions to be completed in 180 minutes.
Candidates who clear the online test proceed to the technical interview, which assesses:
Proficiency in programming languages (e.g., C, C++, Java, Python)
Understanding of data structures and algorithms
Knowledge of database management systems, operating systems, and networking
Academic projects and internships
Interviewers may also pose coding challenges or problem-solving questions to evaluate practical skills.
This round evaluates a candidate's:
Leadership and team management abilities
Decision-making and problem-solving skills
Adaptability and conflict resolution strategies
Communication and interpersonal skills
Candidates may be presented with hypothetical scenarios to assess their responses.
The final stage focuses on:
Alignment with company values and culture
Career aspirations and long-term goals
Willingness to relocate and work in different environments
Salary expectations and availability
This round also includes verification of documents and academic credentials.
Eligibility: Candidates should have a minimum of 60% throughout their academic career, with no pending backlogs.
Application Process: Interested candidates can apply through the TCS iON portal. A step-by-step guide to the application process is available here:
Score Validity: The TCS NQT score is valid for two years, allowing candidates to apply to multiple companies that recognize the score.
public class FTL{
public static void main(String args[])
{
String str = "FreeTimeLearn";
String[] arrOfStr = str.split("e", 2);
for (String a : arrOfStr)
System.out.println(a);
}
}
Output:
Fr
eTmeLearn
int a = 2, b = 4;
a = a + b;
b = a - b;
a = a - b; main() method, like every other method in Java, is also inside a class. Now, when we compile or run the Java program, we do not create an object of the class containing the main() method. So, we have to make sure that the main() method can be accessed without creating an object of the main() class. Hence, the main() method is static because the static methods belong to the class and not to a particular object. uses () brackets rather than [] square brackets to create a tuple. It is not easy and possible to remove any element but can be found in the tuple. # Python program to swap two variables
x = 5
y = 10
# To take inputs from the user
#x = input('Enter value of x: ')
#y =
input('Enter value of y: ')
# create a temporary variable and swap the values
temp = x
x = y
y = temp
print('The value of x after swapping: {}'.format(x))
print('The value of y after swapping: {}'.format(y))
x = 10; y= 5 #include <stdio.h>
int main() {
int n, reversed = 0, remainder, original;
printf("Enter an integer: ");
scanf("%d", &n);
original = n;
// reversed integer is stored in reversed variable
while (n = 0) {
}
remainder = n % 10;
reversed = reversed * 10 + remainder;
n = 10;
// palindrome if orignal and reversed are equal
if (original == reversed)
else
printf("%d is a palindrome.", original);
printf("%d is not a palindrome.", original);
return 0;
} // Binary Search in C++
#include <iostream>
using namespace std;
int binarySearch (int array[], int x, int low, int high) {
if (high >= low) {
int mid low + (high low) / 2;
-
// If found at mid, then return it
if (array[mid]
return mid;
==
x)
// Search the left half
if (array[mid] > x)
return binarySearch(array, x, low, mid - 1);
// Search the right half
return binarySearch (array, x, mid + 1, high);
return -1;
}
}
int main(void) {
int array[] = {4, 5, 6, 7, 8, 9,10,11};
int x = 6;
int n = sizeof(array) / sizeof(array[0]);
int result = binarySearch (array, x, 0, n - 1);
if (result == -1)
printf("Not found");
else
printf("Element is found at index %d", result);
}
Element is found at index 2 | Waterfall | Agile |
| Different phases of SDLC are the basic building blocks of the waterfall approach | Sprints are the basic building blocks of the agile approach |
| Waterfall implementation frameworks include Waterfall and Agilefall. | Scrum and Kanban are two Agile implementation frameworks. |
| It develops software linearly. | It adapts dynamic software development to changing requirements. |
| The testing phase follows the software development phase. | We can conduct testing concurrently with software development. |
| It demands teamwork, but unlike the agile approach | It demands a high level of team coordination and collaboration. |
| This strategy is rigid because it discourages modifying specifications during software development. | This strategy is adaptable since specifications can be changed anytime during software development. |
| Vectors | ArrayList |
| It is a member of the legacy class. | It is a standard collection class. |
| Vectors can be synchronized. | We cannot synchronize ArrayList. |
| It only allows one thread. | It supports many threads. |
| It permits inheritance. | It does not permit inheritance. |
| It is slower than ArrayList. | It is faster than vectors. |
import java.io.*;
// Java code to demonstrate right star triangle
public class MM {
// Function to demonstrate printing pattern
public static void StarRightTriangle(int n)
{
int a, b;
// outer loop to handle number of rows
// k in this case
for (a = 0; a < n; a++) {
// inner loop to handle number of columns
// values changing acc. to outer loop
for (b = 0; b <= a; b++) {
// printing stars
}
}
}
System.out.print("* ");
// end-line
System.out.println();
// Driver Function
public static void main(String args[])
int k = 3;
{
StarRightTriangle(k);
}
}
*
* *
* * *