Online Assessment:
The first round was the TCS NQT online test. It included aptitude (quantitative ability, logical reasoning, and verbal ability) and a basic coding section. The coding questions were of easy to moderate difficulty, mainly focusing on basic problem-solving, loops, arrays, and string manipulation. Time management was important because the aptitude section was lengthy.
Technical Interview:
After clearing the assessment, I had a technical interview on Microsoft Teams. The interviewer asked questions mainly from core Computer Science subjects such as:
OOP concepts (encapsulation, inheritance, polymorphism)
DBMS basics (normalization, primary key vs foreign key, simple SQL queries)
Basic programming concepts in Java/C++ (depending on the candidate)
Difference between compiler and interpreter
I was also asked to write simple logic like palindrome checking and array operations. The interviewer was polite and gave hints when I got stuck.