1. TCS NQT Exam
The first step is the online exam. It has two main parts: Aptitude Test and Coding Test.
🔹 Aptitude Section (typically includes):
Numerical Ability – speed, ratio, percentages, probability, time & work, profit & loss, etc.
Verbal Ability – grammar, reading comprehension, sentence correction, vocabulary.
Reasoning Ability – puzzles, seating arrangement, number series, coding-decoding, logical deduction.
🔹 Programming / Coding Section:
2 coding questions to solve in C, C++, Java, Python, or other supported languages.
Difficulty ranges from easy to medium-hard (e.g., arrays, strings, dynamic programming, recursion).
âš¡ Tip: The Aptitude test is elimination round, only those who clear it are evaluated on coding performance.
2. Interview Rounds (On-campus or online, based on your NQT score)
Depending on your NQT performance, you may be shortlisted for Ninja (entry-level), Digital, or Prime (higher packages).
Technical Interview: Data structures, OOPS, DBMS, SQL, Operating System, basic coding, plus projects from your resume.
Managerial Interview: Problem-solving approach, teamwork, scenario-based questions, leadership, decision-making.
HR Interview: General introduction, career goals, relocation, salary discussion, company fit.
3. Offer Letter
Once selected, TCS issues an offer letter.
Sometimes the process is slow (can take months to even a year) depending on project requirements and business needs.
Students selected under Ninja/Digital/Prime categories get onboarding dates accordingly.