TCS logo

TCS Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 2,230 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
77.6% Positive experience

Which role are you interviewing for?

30 roles · 2,230 reports

Candidate interview experiences

First-hand accounts from people who interviewed at TCS.

Showing 4 of 2,230
TCS logo
TCS

Software Engineer

Engineering · half a year ago

Entry Average Positive experience No offer 1 round
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding Behavioral

My interview call came early. The first round was Technical + Managerial. I greeted the panel members and they asked me to sit. For around 5 seconds, we just smiled at each other, probably to make me feel comfortable. Since I had attended other interviews before, I wasn’t that nervous. I broke the silence by asking if I could introduce myself. They said yes, and I gave a brief intro covering my educational qualifications, technical skills, on-site internship, and my projects. Overall, it was a smooth and friendly process. Anyone preparing should revise their projects, brush up on OOPS, basic HTML/CSS (if you have mentioned Web Development in your resume), and be ready for both technical and casual conversations.

Confirmed questions5 questions
  • Could you discuss questions based on your resume and the projects you mentioned?
  • Can you explain pointers in OOPS?
  • What is the difference between an array and a list in OOPS?
TCS logo
TCS

NINJA Profile

Engineering · nearly a year ago

Entry Difficult Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

The interview process was moderate. The questions asked were basically from my resume, my background, and my locality, and it was really good. But I don't know what went wrong, and it's been 8 months since, and I haven't received any update regarding whether I'm selected or not. I guess it is kind of rejection, and this thing is really annoying. There is some hope that remains in the mind, and the job situation is so bad right now, the job market literally sucks. I wish I haven't opted this career path.

Confirmed questions2 questions
  • Can you tell me about your resume and background?
  • What are the basics of Python?
TCS logo
TCS

Systems Engineer

Engineering · nearly a year ago

Entry Average Neutral experience Accept offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical

The interview was just one round, and it had both HR and technical parts. They started by asking me some HR questions about my background, what I want to do in my career, and why I applied here. Then, the technical part was all about my projects, especially the one where I built a resume screening system using an LLM. I had to talk about the system's architecture, how I picked the model, how I designed the prompts, what metrics I used to evaluate it, and how I deployed it. They also wanted to see if I understood Large Language Models well, the difficulties of putting them into practice, and if I could solve problems. It felt pretty structured and was a decent challenge overall.

Confirmed questions2 questions
  • Could you explain the working principles of Large Language Models and how you incorporated an LLM into your resume screening project, including your methods for prompt engineering, addressing bias, ensuring scalability, and assessing the accuracy of candidate-job matching?
  • Can you tell me about how Large Language Models function and how you integrated an LLM into your resume screening project, specifically regarding prompt engineering, bias mitigation, scalability, and evaluating the accuracy of candidate-job matching?
TCS logo
TCS

Ninja

Engineering · nearly a year ago

Entry Average Positive experience Accept offer 1 round
Interview process
Technical screen Background check Offer
Interview formats
Technical Coding Behavioral

TCS Ninja hiring is pretty structured and predictable, which actually works in your favor if you prepare smartly. The process usually starts with an online test that has three sections: Numerical Ability, Verbal Ability, and Reasoning Ability, along with basic Programming/MCQs and sometimes coding questions (easy–moderate level, often C/C++/Java/Python). Candidates who clear the test are called for an interview, which is a single integrated round covering technical, managerial, and HR aspects. In the interview, they mainly check fundamental programming concepts (OOPs, DBMS, OS, basics of DSA), problem-solving approach, understanding of projects or internships, and your communication and attitude. HR questions focus on flexibility, willingness to learn, relocation, and long-term commitment to TCS. Overall, TCS Ninja interviews are less about deep theory and more about clarity of basics, confidence, and cultural fit, so being calm, honest, and structured in answers matters a lot.

Confirmed questions2 questions
  • Can you discuss any projects you've worked on and any challenges encountered?
  • Tell me about a challenging situation you experienced during a project.

TCS Interview Questions

Quoted word for word from TCS interview reports.

What is the difference between Joins Dax functions Append and Merge?

Read reports

How would you reverse an array with the least time complexity?

Read reports

Can you explain how to determine if an HTML document is using the HTML5 standard?

Read reports

Can you write a Java program to reverse a given string?

Read report

What is the difference between an array and a list in OOPS?

Read report

What is the distinction between the WHERE and HAVING clauses in SQL?

Read report

Could you write an optimized function to calculate the sum between two given indices?

Read report

How would you move all the zeros in an array to the end, without using built-in functions?

Read report

Formats, difficulty and experience

Across all 2,230 TCS interview reports.

Interview formats

Technical 42.1%
Behavioral 35.8%
Coding 18.2%
Other 1%
Presentation 0.9%

Interview difficulty

Easy 25.1%
Average 62.6%
Difficult 12.3%

Candidate experience

Positive 77.6%
Neutral 15.6%
Negative 6.9%

Reports by job function

Engineering 1,797
Operations 119
Analytics 115
Other 72
Consulting 57
HR 17