Interview questions · Company interviews
TCS Interview Questions 2026: NQT, Technical, Managerial and HR Rounds
How TCS fresher hiring works in 2026 (NQT, Ninja/Digital/Prime, TR, MR, HR), eligibility, timeline, and 25 real-style questions with concise model answers.
This page is for final-year students and recent graduates preparing for Tata Consultancy Services fresher hiring: the TCS NQT, the Ninja, Digital and Prime tracks, and the technical, managerial and HR interviews that follow. It covers the whole funnel on one page. If you already have your shortlist email, jump to the round-specific pages for TCS Ninja and the TCS managerial round.
TCS is still the biggest single campus recruiter in India, and its process is the most standardised. That is good news: the questions repeat, the rounds are predictable, and the people who get rejected usually get rejected for the same handful of reasons.
How the TCS process works in 2026
As of September 2026, the official TCS All India NQT Hiring page says the following.
Who can apply. B.E., B.Tech, M.E., M.Tech, MCA and M.Sc/M.S graduates in any specialisation from AICTE/UGC-recognised institutions, from the 2024, 2025 and 2026 batches. You need a minimum aggregate of 60% or equivalent CGPA in Class 10, Class 12, Diploma (if applicable), graduation and post-graduation (if applicable), counting all subjects. No pending backlog is permitted at the time you appear for the selection process. Prime and Digital offers cover 0 to 2 years of experience. Placement sites also list an 18 to 28 age band; the official page is the final word.
The test. The TCS NQT is a 190-minute in-centre test in two parts. Part A, Foundation, is 75 minutes: Numerical Ability, Verbal Ability and Reasoning Ability, 25 minutes each. Part B, Advanced, is 115 minutes: Advanced Quantitative and Reasoning (25 minutes) and Advanced Coding (90 minutes). The Advanced section is mandatory if you want to be considered for Prime or Digital. There is no negative marking. TCS does not publish section cut-offs or the score that separates the three tracks.
The three tracks. Ninja is the entry track, Digital is the mid track, Prime is the top track. On its own page TCS lists Prime undergraduate compensation of ₹9.09 to 9.66 lakh per annum and Digital undergraduate compensation of ₹7.09 to 7.72 lakh, varying by degree and location. TCS does not publish a Ninja figure; candidates reported ₹3.36 to 3.6 LPA for 2025-26 offers (PapersAdda). Treat every Ninja number you see online as a candidate report, not an official one.
The interviews. Shortlisted candidates go through a technical round (TR), a managerial round (MR) and an HR round. On campus these are often the same day, sometimes a single panel of two or three people who cover all three. Off-campus they are usually video calls on TCS's platform. Ninja shortlists frequently get TR plus HR only; Digital gets a deeper TR; Prime often gets two technical conversations (PapersAdda, September 2026). This varies by campus and by cycle.
Timeline. TCS runs NQT hiring cycles several times a year. A September 2026 cycle with an early-September registration close and a mid-September test date was reported by placement sites, but as of late August it was not confirmed on the official page. Results and interview calls typically come two to six weeks after the test; joining dates are staggered and candidates commonly report a gap of several months between offer and joining.
Service agreement. Freshers commonly report a one-year service agreement with a recovery amount of around ₹50,000, pro-rated if you leave early. This is not on the NQT page. Read the offer letter.
Documents. Carry all Class 10, Class 12, Diploma, UG and PG mark sheets up to the latest semester plus degree certificates; originals are verified at the interview and again at joining.
What TCS interviewers are testing
The three rounds test three different things, and confusing them is the commonest mistake.
- TR checks whether you actually know what your resume says you know. Expect one language in depth, OOP, SQL, basic data structures, and a long conversation about your final-year project.
- MR checks whether a project manager would be comfortable putting you on a client account in three months. Situational questions, pressure, deadlines, team conflict, and whether you will stay.
- HR checks fit and logistics: relocation, shifts, the service agreement, other offers, family situation, and whether your documents are clean.
All three also silently test communication. TCS puts freshers in front of clients early, so clear, calm English (or Hinglish where the panel is comfortable) matters more than fancy vocabulary.
25 TCS interview questions with model answers
Technical round (TR)
1. Tell me about your final-year project.
Give the problem, your part, the stack and one number. "My project was a hostel complaint-tracking system for our college. I built the backend in Java with Spring Boot and MySQL; my teammate did the React front end. The hard part was preventing duplicate complaints, which I solved with a unique index on room plus category plus open status. We piloted it in one hostel block for a month and the warden's response time dropped from about three days to under one." Keep it to ninety seconds and stop; the panel will dig where it wants. Read the project explanation guide for the full script.
2. What are the four pillars of OOP? Give a real example of each.
"Encapsulation: bundling data and methods and hiding internals, like a BankAccount class where balance is private and changed only through deposit and withdraw. Abstraction: exposing what, not how, like a Payment interface with a pay() method implemented differently by UPI and card. Inheritance: reuse through an is-a relationship, like SavingsAccount extends Account. Polymorphism: one interface, many forms, like account.calculateInterest() behaving differently for savings versus fixed deposit at runtime." Examples beat definitions; TCS panels ask for one every time.
3. Difference between DELETE, TRUNCATE and DROP in SQL.
"DELETE removes rows, can take a WHERE clause, is logged row by row and can be rolled back. TRUNCATE removes all rows, is faster because it deallocates pages, resets identity columns, and in most databases cannot be filtered. DROP removes the table itself along with its structure and indexes. If a client asks me to clear a staging table every night, TRUNCATE; if they ask to remove last month's cancelled orders, DELETE with a WHERE."
4. Explain a linked list versus an array. When would you choose each?
"An array stores elements contiguously, so index access is O(1) but inserting in the middle is O(n) because elements shift. A linked list stores nodes with pointers, so insertion or deletion at a known node is O(1) but access by position is O(n). I would use an array when I mostly read by index, like a lookup table, and a linked list when I insert and delete constantly, like an undo history or an LRU cache combined with a hash map."
5. What is the difference between a compiler and an interpreter?
"A compiler translates the whole program to machine code or bytecode before it runs, so errors surface up front and execution is fast; C and C++ work this way. An interpreter executes line by line, so you can run partial code and debug quickly, but it is slower; classic Python does this. Java sits in the middle: the compiler produces bytecode and the JVM interprets and JIT-compiles it. Knowing this matters when a client complains a Python batch job is slow."
6. Write a program to check if a string is a palindrome without using reverse functions.
Talk before you type. "I will use two pointers, one at the start and one at the end, and move inward while the characters match. If they ever differ, return false; if the pointers cross, return true. It is O(n) time and O(1) space. I should ask whether case and spaces matter; for 'Malayalam' I would lower-case first." Then write it cleanly in your chosen language. TCS panels care more about the pointer logic than the syntax.
7. What is normalisation? Explain up to 3NF with a college example.
"Normalisation removes redundancy and update anomalies. 1NF: atomic values, no repeating groups, so one row per student-course rather than a comma-separated course list. 2NF: every non-key column depends on the whole primary key, so course name should not sit in a table keyed by student plus course. 3NF: no transitive dependency, so a professor's department should live in a Professor table, not in the Course table. I stop at 3NF for most transactional systems and denormalise only for reporting."
8. What is the difference between a process and a thread?
"A process is a running program with its own memory space; a thread is a unit of execution inside a process that shares that memory with other threads. Threads are cheaper to create and switch, and they can share data directly, which is why a web server uses a thread per request. The trade-off is synchronisation: two threads updating one counter need a lock or an atomic operation, or you get a race condition."
Managerial round (MR)
9. Your project deadline was moved up by two weeks. What do you do?
"First I would reconfirm the new date and what 'done' means, because scope is easier to negotiate than time. Then I would list the remaining work, mark what is must-have versus nice-to-have, and show my lead a plan for the must-haves. In my final-year project our external reviewer was rescheduled two weeks early; we dropped the notification email feature, finished the core workflow, and presented on time. The dropped feature went into the next iteration." The TCS MR page has thirty more of these.
10. What if the location you selected is not available?
"I understand that TCS allocates based on project need, and I selected my preference knowing that. I am fine relocating anywhere in India; my family is supportive and I have already discussed it. If a location is a genuine problem for me at some point, I would raise it early through the proper channel rather than at the last minute." Do not say "only Hyderabad". It is one of the fastest ways to lose an MR.
11. How do you handle a teammate who is not contributing?
Use STAR. "In our four-person mini project one member missed two weeks of work. I first spoke to him privately and found out he had a family issue. We re-split the tasks so he took documentation and testing, which he could do from home, and I picked up his module. We submitted on time and he still got credit. My learning: ask before you complain, and redistribute rather than carry silently."
12. What do you know about TCS's recent work?
Pick two things you actually read this week from TCS's newsroom, for example a large deal in banking or a new AI platform, plus one number like headcount or the fact that TCS plans to add tens of thousands of freshers this year. "I follow TCS because it is where Indian IT services scale is proven; the latest quarterly results talked about AI-led deals, and the Launchpad community for NQT aspirants shows how much they invest in freshers." Do not recite the Wikipedia intro.
13. Are you open to a domain or technology different from your project?
"Yes. My project was in Java, but what I actually learned was how to read documentation, debug and ship. If TCS trains me in SAP, mainframe or Salesforce, I will treat it as the same skill. I would prefer to stay in software development broadly, but the domain is TCS's call in the first project." Managers hear "no" as a future attrition risk.
14. How will you react if your manager criticises your work repeatedly?
"I would separate the message from the tone. I would ask for one specific example of what should change, fix that, and show it. If criticism continued without specifics, I would ask for a short one-on-one to understand expectations. What I would not do is argue in front of the team or go quiet and disengage." This is a stress question; the calm delivery matters as much as the content.
15. Are you more comfortable working alone or in a team?
"Both, for different tasks. I focus best alone when coding or debugging, and I work in a team when designing or reviewing. In my project I coded the backend alone but did daily fifteen-minute syncs with my teammate, and the design decisions were joint. In a TCS project I expect most of my day to be team-based, and I am comfortable with that."
HR round
16. Tell me about yourself.
Sixty to ninety seconds: who you are, what you studied, one project, one skill, why TCS. "I am Priya from Nagpur, a 2026 B.E. in Information Technology from RCOEM with a CGPA of 8.1. My final-year project was a hostel complaint system in Java and MySQL that we piloted for a month. I have completed the TCS Launchpad Java track and a Coursera SQL course. I want to start at TCS because I want structured training and client exposure early." Full guide: tell me about yourself.
17. Why TCS?
"Three reasons. TCS trains freshers properly through the Initial Learning Program, and I want a strong foundation before specialising. TCS works with clients in banking, retail and healthcare, so I will see real domains, not one product. And the Digital and Prime tracks show that TCS rewards skill growth internally; I want to move up that ladder rather than job-hop." Then one honest personal reason if you have one, like a relative who grew there.
18. Do you have any active backlogs? Any gaps in education?
Answer with facts only. "No active backlogs. I had one backlog in second year in Engineering Mathematics III, cleared in the next attempt; it is on my transcript. No gap." If you have a gap, give the reason in one sentence and what you did in that time. HR is checking your documents against your answer; any mismatch ends the process.
19. Are you comfortable with night shifts and relocation?
"Yes to both. I understand support and some client projects run on US or UK hours, and I have discussed this with my family. For relocation, I am ready for any TCS location in India." If you have a hard constraint, say it now with a reason, not after the offer.
20. Do you have other offers? Why should we hire you?
"I have an Infosys System Engineer offer. I would still choose TCS for the training structure and the Digital track. You should hire me because my project is real and deployed, my fundamentals are clean, and I do not need to be pushed to learn." Keep it short and specific. See why should we hire you.
21. Where do you see yourself in five years?
"Within TCS, as a senior developer or a module lead on a client project, with one specialisation, probably cloud or data engineering, and TCS's internal certifications behind it. I would like to have mentored at least two batches of freshers by then." Avoid "in management" or "doing my MBA abroad".
22. What are your strengths and weaknesses?
"Strength: I finish what I start; in my project I was the one who wrote the deployment steps nobody wanted to write. Weakness: I used to over-engineer, adding features nobody asked for. I now write the requirement in one line at the top of every task and check against it before I add anything." One of each, with evidence.
Resume and situation questions
23. Explain any one thing on your resume that is not a project.
Pick a certification, internship or club role and explain what changed in you. "The Launchpad Java course taught me collections and exception handling properly; before that I used ArrayList for everything. I now choose HashMap or LinkedList based on the access pattern." This checks whether resume items are real.
24. What did you do to prepare for this interview?
"I revised OOP, SQL and my project code, read the TCS NQT hiring page and the latest TCS newsroom posts, and ran three timed mock interviews with a resume-based tool so my project explanation fits in ninety seconds. The mock reports showed I was rambling on 'why TCS', so I rewrote it." Honest and specific.
25. Do you have any questions for us?
Always have two. "What does the first six months look like for a Ninja or Digital joiner after the Initial Learning Program?" and "How are freshers allocated to projects and locations?" Do not ask about salary or leave in the interview.
Mistakes that get freshers rejected at TCS
- Refusing relocation or shifts in MR or HR. This is the single most common rejection reason reported by candidates.
- A project you cannot defend. If you say Spring Boot, expect "how does dependency injection work" as the next question.
- Document mismatches. A backlog or a gap you did not mention, or a percentage that does not match the mark sheet, ends the process at verification.
- Reciting definitions with no examples. TCS panels ask "give an example" after every definition.
- Rambling introductions. Over two minutes and you have lost the panel.
- Not knowing the tracks. Being asked "which role did you appear for?" and not knowing whether you sat the Advanced section is a bad start.
How to practise the TCS rounds
Reading questions is not practice. Speaking answers under time pressure, then reading feedback, is.
In MockMate Practice you attach your resume and paste the TCS job description or the NQT role text, pick the round (technical, managerial or HR) and run a ten-minute adaptive session in the browser. The interviewer persona asks follow-ups based on what you actually said, which is exactly what a TCS panel does when you mention Spring Boot. At the end you get a report with question-level answers, response timing, recurring weaknesses and a recommended next practice. Eligible accounts get three free Practice starts of up to ten minutes each, tracked on the server, so you can run one session per round before you spend anything. Use MockMate Live assistance only in interviews or meetings where the organisation or interviewer permits it; when permission is unclear, which is the case for TCS selection rounds, stay with Practice.
A sensible week: day one TR (project plus fundamentals), day two MR (situations), day three HR (logistics and story), then repeat the round whose report was weakest. Start at /mock-interview if you want a company-mapped session rather than a generic one.
Frequently asked questions
Is the TCS NQT the same as the TCS iON National Qualifier Test?
No. TCS All India NQT Hiring is TCS's own free fresher-hiring test for the batches it names on its careers page. TCS iON NQT is a separate paid, score-sharing test used by many corporates. Check which one your drive asks for before you register.
How many interview rounds does TCS have after the NQT?
Most candidates face a technical round (TR), a managerial round (MR) and an HR round. On many campuses these happen on the same day, sometimes as one panel. Ninja shortlists are often TR plus HR only; Digital and Prime shortlists get a deeper technical round.
Can a 2024 or 2025 batch graduate still apply for TCS NQT in 2026?
As of September 2026 the TCS All India NQT Hiring page lists the 2024, 2025 and 2026 batches as eligible, with 0 to 2 years of experience. Batch eligibility changes per cycle, so read the live page before you register.
Does TCS ask coding questions in the interview?
Yes for Digital and Prime, usually a short problem or a walk-through of the code you wrote in the NQT Advanced Coding section. Ninja technical questions are mostly fundamentals: OOP, SQL, one language, and your final-year project.
What percentage do I need for TCS?
A minimum of 60% aggregate or equivalent CGPA in Class 10, Class 12, Diploma (if applicable), graduation and post-graduation, with no pending backlog at the time of the selection process, as of September 2026.
Is there a bond at TCS?
Freshers commonly report a one-year service agreement with a recovery amount of around ₹50,000 if they leave early. TCS does not publish this on the NQT page, so read your offer letter and ask HR to confirm before you sign.
Practice a TCS-style interview with MockMate
Three free Practice starts and three free Live starts of up to ten minutes each, no card needed. Use Live only where assistance is permitted.
Sources
- TCS All India NQT Hiring, Batch of 2024, 2025 and 2026 (official)
- TCS India Careers (official)
- TCS NQT 2026 September cycle: dates, pattern, roles (Hire News, 26 Aug 2026)
- TCS Ninja vs Digital vs Prime 2026 (PapersAdda, 7 Sep 2026)
- TCS NQT interview questions (Unstop)
- TCS salary for freshers 2026 and service agreement (Infycle)
Keep reading
- 12 min · 9 Sept 2026TCS Ninja Interview Questions 2026: Technical and HR Rounds with AnswersTCS Ninja interview questions for 2026 freshers: how Ninja differs from Digital and Prime, what the TR and HR rounds ask, and 30 questions with model answers.
- 13 min · 9 Sept 2026TCS Managerial Round (MR) Interview Questions 2026: 30 Questions with Sample AnswersWhat the TCS managerial round tests, who interviews you, how long it runs, and 30 MR questions with sample answers for freshers and experienced candidates.
- 12 min · 9 Sept 2026Infosys Interview Questions for Freshers 2026: System Engineer, Specialist and Power ProgrammerInfosys fresher hiring in 2026: InfyTQ, off-campus test, System Engineer vs Specialist vs Power Programmer, CTC ranges, rounds, and 25 questions with answers.
- 11 min · 9 Sept 2026Accenture Interview Questions for Freshers 2026: ASE, Custom Software Engineer and Data EngineerAccenture fresher hiring 2026: cognitive, technical, coding and communication assessments, HR interview, ASE vs Advanced ASE, and 25 questions with answers.
- 12 min · 9 Sept 2026Wipro Interview Questions for Freshers 2026: Elite NLTH, Turbo, Technical and HR RoundsWipro Elite NLTH and Turbo hiring in 2026: eligibility, the online test (aptitude, essay, coding), technical and HR interviews, and 30 questions with model answers.
- 12 min · 9 Sept 2026Cognizant GenC Next Interview Questions 2026: Coding, SQL, Web Task and HRCognizant GenC vs GenC Next vs GenC Elevate explained for 2026, the GenC Next assessment (coding, SQL, MCQs, web task), the interview, and 30 questions with answers.