National Qualifier Test — most-asked questions

TCS NQT — likely questions

  1. 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. 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. 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. 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. 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. 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. 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 →