THE MODN CHRONICLES

Interview Prep

TCS IT Interview Questions — Round by Round Guide (NQT, Technical, HR)

TCS hires 40,000+ freshers every year through campus drives. The process is predictable — NQT exam, technical interview, HR round. Here is exactly what each round tests and how to clear it.

Office interview setting with professionals

TCS campus drives follow a predictable 3-round process — NQT, technical interview, and HR round. Preparation beats talent here.

The TCS Interview Process

TCS is India's largest IT employer with over 600,000 employees. For freshers, hiring happens almost exclusively through TCS NQT (National Qualifier Test) — a standardized online exam that feeds into campus placement drives across the country. For experienced professionals, TCS runs lateral hiring with a different process. This guide focuses on the fresher hiring pipeline because that is what 90% of candidates face.

The process has three rounds: NQT online test → Technical Interview (30–60 minutes) → HR/Managerial Interview (15–30 minutes). TCS offers two main tracks — TCS Ninja (₹3.36 LPA) and TCS Digital (₹7–7.5 LPA). Your NQT score determines which track you qualify for. You do not get to choose.

The key insight most candidates miss: the NQT is the real filter. 70% of candidates are eliminated before they ever speak to a human interviewer. If you clear the NQT with a strong score, the technical and HR rounds have a much higher pass rate. Your preparation time should be weighted accordingly — spend 70% of your time on NQT prep and 30% on interview prep.

The NQT is the real interview at TCS. Clear it with a high score and the technical and HR rounds are formalities. Fail it and you never get to speak to a human.

Round 1: TCS NQT (National Qualifier Test)

The NQT is an adaptive online test lasting 120–180 minutes. It covers four sections: Verbal Ability, Quantitative Aptitude, Programming Logic, and Coding. The test adapts to your performance — answer correctly and the questions get harder, which means a higher score ceiling. This is why guessing hurts you more than skipping.

Q1 (Aptitude): “A train 150m long passes a pole in 15 seconds. Find the speed of the train in km/h.”

Answer: Speed = Distance / Time = 150 / 15 = 10 m/s. Convert to km/h: 10 × (18/5) = 36 km/h.

Why they ask: Speed-distance-time is the most repeated topic in TCS NQT aptitude. If you master this one category — trains, boats, relative speed — you cover 15–20% of the aptitude section. The math is never hard. The trap is misreading the question or forgetting unit conversions.

Q2 (Programming Logic): “What is the output of this code?”

int x = 5;
for(int i = 0; i < 3; i++) {
    x = x + i;
}
System.out.println(x); // Output: ?

Answer: x starts at 5. Iteration 1: x = 5 + 0 = 5. Iteration 2: x = 5 + 1 = 6. Iteration 3: x = 6 + 2 = 8. Output: 8.

Why they ask: This tests whether you can trace code execution mentally — not write code, just read it. Programming logic MCQs make up a significant portion of the NQT. Practice tracing loops, conditionals, and basic pointer/reference behavior in C or Java.

Q3 (Coding): “Write a program to check if a string is a palindrome”

public static boolean isPalindrome(String s) {
    int left = 0, right = s.length() - 1;
    while (left < right) {
        if (s.charAt(left) != s.charAt(right)) return false;
        left++;
        right--;
    }
    return true;
}

Why they ask: TCS NQT coding questions are basic — string manipulation, array operations, pattern printing. They test whether you can write working code, not solve LeetCode hards. If you can solve 50 easy-level problems on HackerRank, you are prepared for this section.

NQT Score Strategy

TCS NQT is adaptive — the difficulty adjusts based on your answers. A higher score qualifies you for TCS Digital (₹7+ LPA) instead of Ninja (₹3.36 LPA). The difference in starting salary is 2x, so every correct answer matters. Do not rush through easy questions to reach harder ones. Accuracy on the questions you attempt matters more than attempting every question.

Round 2: Technical Interview (30–60 minutes)

This is a face-to-face (or video call) interview with a TCS technical lead. They test OOP concepts, DBMS, OS basics, your final year project, and one of your listed programming languages. The difficulty is moderate — they want to confirm you have engineering fundamentals, not that you can design distributed systems.

Q1: “Explain the four pillars of OOP with examples”

Why they ask: This is the #1 most asked question in TCS technical interviews. Every single candidate gets some version of this.

What most candidates say: “The four pillars are inheritance, polymorphism, abstraction, and encapsulation.” Then they recite textbook definitions and stop.

What the interviewer wants: Not textbook definitions. They want real code examples or analogies. If you say “polymorphism means many forms” and stop, you fail. If you say “polymorphism means I can call the same method draw() on a Circle object and a Rectangle object and each one behaves differently — that is runtime polymorphism through method overriding,” you pass. The difference between a reject and a select on this question is specificity.

Q2: “What is normalization? Explain up to 3NF with an example”

Why they ask: DBMS is tested in 80%+ of TCS technical interviews because most TCS projects involve databases. If you skip DBMS preparation, you are gambling with your interview.

Answer: Normalization reduces data redundancy. 1NF: atomic values, no repeating groups. 2NF: 1NF + no partial dependencies (every non-key column depends on the entire primary key). 3NF: 2NF + no transitive dependencies (non-key columns don't depend on other non-key columns).

How to stand out: Give a simple student-course example. Show a table with redundancy, then normalize it step by step. Interviewers love candidates who can draw a quick example on paper (or describe one clearly on a video call) instead of just reciting rules.

Q3: “Tell me about your final year project”

Why they ask: This is not a technical question — it is a communication test. They want to see if you can explain a technical project clearly in 3–5 minutes.

What they evaluate: Did you actually build it or just copy it? Can you explain the architecture? What was your specific contribution (if it was a team project)? What challenges did you face? What would you do differently?

Tip: If you cannot explain your project in simple terms to a non-technical person, you are not ready for this question. Practice explaining it to a friend who is not in your field. If they understand it, you are prepared.

Q4: “What is the difference between process and thread?”

Why they ask: OS basics are tested frequently in TCS technical interviews. Process vs thread, deadlock, and paging are the three most common OS topics.

Answer: A process is an independent program in execution with its own memory space. A thread is a lightweight unit of execution within a process that shares the process's memory. Multiple threads in the same process can communicate easily through shared memory, while processes need inter-process communication (IPC) mechanisms. The key practical difference: creating a thread is faster and uses less memory than creating a process, which is why web servers use thread pools to handle multiple requests.

Technical Round Reality Check

TCS technical interviews are not hard — they test fundamentals, not advanced concepts. If you know OOP (with code examples), DBMS (up to 3NF), basic OS (process vs thread, deadlock, paging), and can explain your project clearly, you will clear this round. The bar is lower than product companies but you still need to prepare. Candidates who fail this round typically fail because they cannot explain concepts they claim to know — not because the questions are difficult.

Person coding on laptop

TCS technical interviews test whether you understand fundamentals well enough to explain them — not whether you can solve complex algorithmic problems.

Round 3: HR / Managerial Interview (15–30 minutes)

This is the final round — mostly a formality if you cleared the technical round, but candidates do get rejected here. The HR interviewer evaluates communication skills, attitude, flexibility, and whether you genuinely want to work at TCS. Do not take this round lightly.

Q1: “Tell me about yourself”

Why they ask: The most asked HR question at TCS. They want a 2-minute structured answer — not your life story from birth.

Bad answer: Reciting your resume chronologically starting from your 10th board results.

Good answer: “I am [Name], a final year [Branch] student at [College]. I have strong fundamentals in Java and DBMS, and my final year project was [brief description — one sentence]. I am interested in TCS because [specific reason — scale of projects, learning opportunities, specific technology practice].” Keep it under 2 minutes. Education → Skills → Project → Why TCS. That is the structure.

Q2: “Are you willing to relocate anywhere in India?”

Why they ask: This is a deal-breaker question. TCS posts employees across India — Chennai, Mumbai, Bangalore, Hyderabad, Pune, Kolkata, and smaller cities. They need flexibility from every hire.

The only correct answer: “Yes, I am willing to relocate.” If you say no or hesitate, you will likely be rejected. Even if you have a preference, express willingness first and mention preferences as secondary. TCS needs employees who can be deployed anywhere based on project requirements.

Q3: “Why TCS and not Infosys/Wipro/other companies?”

Why they ask: They want to hear something specific about TCS — not generic “it is a great company” answers that could apply to any employer.

Good answers: Mention TCS's specific technology practices (TCS BaNCS for banking, TCS iON for education), their training program (ILP — Initial Learning Program which is one of the best in the industry), their global presence (operations in 150+ countries), or a specific project or client you admire. Research one or two specific things about TCS before your interview — it takes 10 minutes and separates you from candidates who give generic answers.

HR Round Elimination Reasons

The HR round at TCS eliminates candidates for three reasons: unwillingness to relocate, poor communication skills, and inability to explain why they want to join TCS specifically. Prepare answers for these three topics and you will clear it. This round is not about being brilliant — it is about being professional, clear, and flexible.

TCS Ninja vs TCS Digital — What Is the Difference?

TCS offers multiple hiring tracks with significantly different salaries and project assignments. Your NQT score determines which track you qualify for — you cannot choose.

Track
Package
NQT Requirement
Project Type
TCS Ninja
₹3.36 LPA
Lower threshold score
Service/support projects, standard ILP training
TCS Digital
₹7–7.5 LPA
Higher NQT score + additional coding round
Digital transformation/product projects, advanced training
TCS Prime
₹9+ LPA
Highest NQT score
Premium projects, specialized technology roles

The key insight: the NQT score determines your track. You cannot choose Ninja or Digital — your score chooses for you. This is why NQT preparation matters more than interview preparation. A high NQT score can literally double your starting salary from ₹3.36 LPA to ₹7+ LPA. That is the difference between ₹28,000/month and ₹58,000/month take-home — a massive gap for a fresher.

Digital vs Ninja — Long Term Impact

The salary gap between Ninja and Digital is not just about the starting package. Digital hires get assigned to more challenging projects, receive better training, and have faster promotion paths. After 3–5 years, the cumulative difference in career growth is significant. Investing an extra 2 weeks in NQT preparation to qualify for Digital is one of the highest-ROI decisions a fresher can make.

How to Prepare for TCS Interviews

The preparation strategy is straightforward because the TCS process is predictable. Here is a realistic timeline broken down by round:

NQT Preparation (2–4 weeks)

Practice aptitude on IndiaBix or PrepInsta — focus on speed-distance-time, percentages, profit-loss, and probability. Solve 50+ coding problems on HackerRank at easy level — strings, arrays, and pattern printing cover 90% of NQT coding questions. Practice programming logic MCQs daily — trace code output for loops, conditionals, and basic recursion. Take 3–5 full-length mock NQT tests to build stamina for the 120–180 minute exam.

Technical Interview Preparation (1–2 weeks)

Revise OOP with code examples (not just definitions — write actual code demonstrating inheritance, polymorphism, abstraction, encapsulation). Study DBMS: normalization up to 3NF, basic SQL queries (SELECT, JOIN, GROUP BY, HAVING), and the difference between SQL and NoSQL. Cover OS basics: process vs thread, deadlock (conditions and prevention), paging and segmentation, and memory management. Most importantly — rehearse your final year project explanation 5+ times until you can explain it clearly in 3 minutes.

HR Round Preparation (2–3 days)

Prepare three answers: “Tell me about yourself” (2-minute structured response), “Why TCS” (research one specific thing about TCS), and “Willing to relocate” (the answer is always yes). Practice speaking clearly for 2 minutes without rambling — record yourself and listen back. That is genuinely all you need for the HR round.

Practice TCS Interview Questions

Get AI-powered feedback on your technical and HR answers. Practice the exact questions TCS asks — with instant feedback on clarity, completeness, and confidence.

Free · AI-powered · Instant feedback

TCS does not hire the smartest candidates. They hire the most prepared ones. The process is a system — learn the system and you clear it.

TCS interviews reward preparation, not genius. The process is predictable, the questions are known, and the bar is clear. Candidates who fail are not under-qualified — they are under-prepared. Spend 70% of your time on NQT, nail the fundamentals for the technical round, and do not fumble the HR round by being inflexible about relocation. That formula has worked for lakhs of TCS employees and it will work for you.

Prepare for Your TCS Interview

Practice with AI-powered mock interviews, get your resume ATS-ready, and walk into your TCS drive with confidence.

Free · AI-powered · Instant feedback