IT Services · Mumbai
India's largest IT employer. TCS interviews freshers via the National Qualifier Test (NQT) followed by technical and HR rounds.
Process: Online Test (NQT) → Technical → HR
What is the TCS NQT and what sections does it cover?
Tip: The National Qualifier Test has four sections: Verbal Ability, Reasoning Ability, Numerical Ability, and Programming Logic. Scoring in the top band unlocks the Digital/Prime track with a higher package.
What is the difference between TCS Digital and TCS Prime? Which one should you target?
Tip: Prime (₹7 LPA) demands strong DSA and coding; Digital (₹4.5 LPA) requires solid aptitude and basic OOP. Target Prime only if you can solve LeetCode Easy/Medium within 30 minutes under test conditions.
Explain the concept of polymorphism with a real-world example.
Tip: Use the classic shape/area example but frame it around a real system — a payment gateway processing CreditCard, UPI, and NetBanking objects through a common processPayment() interface.
Write a program to find the second largest element in an array without sorting.
Tip: Maintain two variables (max and secondMax). Single pass, O(n) time, O(1) space. Handle edge cases: all elements equal, array length less than 2.
What is a deadlock? How would you prevent it in a multi-threaded application?
Tip: Deadlock requires all four Coffman conditions (mutual exclusion, hold-and-wait, no preemption, circular wait). Prevention: consistent lock ordering, timeout-based lock acquisition, or using tryLock().
What are the main differences between SQL and NoSQL databases? When would you use each?
Tip: SQL: ACID compliance, predefined schema, best for relational data (e.g. financial records). NoSQL: schema-less, horizontal scaling, best for unstructured or high-volume data (e.g. session data, logs).
Tell me about a time you worked under a tight deadline and how you managed it.
Tip: Use STAR format. TCS values structured problem-solving and team communication. Emphasise task prioritisation, proactive communication with the team, and the final outcome delivered on time.
What is the difference between process and thread? How does context switching work?
Tip: Process = independent memory space + OS resources. Thread = lighter unit sharing the process heap. Context switch for threads is faster because register state saves are smaller — no full memory-map swap.
Why do you want to join TCS over other IT companies?
Tip: Research TCS's scale (600,000+ employees), Global Training programs, and Ignite trainee curriculum. Mention specific things like the Fresco Play learning platform or the BPS/ILP training program — generic answers don't stand out.
Explain normalisation in databases. What are 1NF, 2NF, and 3NF?
Tip: 1NF: atomic values, no repeating groups. 2NF: 1NF + no partial dependency on composite key. 3NF: 2NF + no transitive dependency. Use a Student/Course/Grade table to demonstrate each step.
What is your understanding of Agile methodology and how does it differ from Waterfall?
Tip: Agile: iterative sprints, customer feedback loops, changing requirements welcome. Waterfall: sequential phases, requirements locked upfront. TCS uses Agile for most delivery projects — mention Scrum ceremonies.
Where do you see yourself in five years, and how does TCS fit into that plan?
Tip: Align your answer with TCS career tracks: Associate → IT Analyst → Assistant Consultant. Mention the TCS certification ecosystem (AWS, Azure, TOGAF) as part of your growth plan rather than vague ambitions.
Tata Consultancy Services interviews follow a 3-round process. Here is what to expect and how to prepare for each stage.
Upload your resume and get questions scored across technical depth, communication, structure, confidence, and relevance — the same criteria TCS panels use.