National Qualifier Test — most-asked questions
TCS NQT — likely questions
-
1. Tell me about yourself.
Open with your name, branch and year, then 2–3 lines on a project or skill relevant to TCS (Java/Python, DBMS, a deployed mini-project). Close with why TCS — scale, training (ILP), and stability. Keep it under 90 seconds.
-
2. Why do you want to join TCS?
Tie your answer to TCS's structured ILP training, exposure to global clients, and clear growth path. Avoid 'it's a big company' — name something specific: their digital/cloud practice or the domain you're keen on.
-
3. Explain a project from your resume.
Use STAR: the problem, your specific role, the tech stack, and a measurable result ('cut processing time 30%'). Be ready for one level deeper on any choice you made.
-
4. What is the difference between a stack and a queue?
Stack = LIFO (push/pop one end); queue = FIFO (enqueue rear, dequeue front). Give one real use each: stack → undo/function calls; queue → scheduling/BFS.
-
5. What is normalization in DBMS?
Organising tables to reduce redundancy and anomalies. Mention 1NF (atomic values), 2NF (no partial dependency), 3NF (no transitive dependency). One sentence on why: consistent updates, less duplication.
-
6. Difference between == and equals() in Java?
== compares references (same object); equals() compares value/content (overridden in String, wrapper classes). Give the classic String literal vs new String() example.
-
7. How would you handle a tight deadline with a teammate not contributing?
Address it early and privately, re-split tasks to play to strengths, escalate to the lead only if it persists. Show ownership of the deliverable, not blame.
Sign up to save this + get YOUR personalised set.
Sign up →