TCS Ninja Interview Experience

Anonymous2 weeks ago

I appeared for the TCS NQT on-campus recruitment process for the Ninja role. The selection process included an online assessment followed by a technical interview.

Status: Selected – TCS Ninja

Location: Kolkata, West Bengal

Applied Through: On-Campus Recruitment


TCS NQT – Online Assessment

Duration: 3 hours | Method: TCS NQT

The TCS NQT assessment included different sections:

  • Quantitative Aptitude

  • Logical Reasoning

  • Verbal Ability

  • Coding

The aptitude sections tested basic to moderate quantitative, logical, and verbal ability. There was also a coding section.

After clearing the assessment, I was called for the interview round.


Technical Interview

Duration: Around 15-20 minutes | Method: On-site

The interview was mainly based on my resume, projects, and full-stack development skills.

The interview started with "Tell me about yourself" and then quickly moved into technical questions. Since I had mentioned full-stack development and MERN-based projects on my resume, most of the questions were related to frontend, backend, database, Git, deployment, and some core CS concepts.

Frontend & JavaScript

The interviewer asked:

  • What technologies did you use for the frontend?

  • What is JavaScript?

  • What is a JavaScript function?

  • What is IIFE?

  • What is React.js?

For IIFE, the interviewer actually showed me the syntax and asked me what it was. I was able to identify it as a function, but I could not explain IIFE as clearly as I wanted to.

Backend

Questions related to backend included:

  • What did you use for the backend?

  • Why did you use Express.js?

  • What is the difference between Node.js and Express.js?

Database

The interviewer also asked:

  • Which database did you use?

  • What is the difference between SQL and MongoDB?

  • What is a collection in MongoDB?

  • What is cascading delete in DBMS?

Git, Deployment & CI/CD

I was also asked about my projects and deployment:

  • Did you deploy any of your projects?

  • Explain the steps of deployment.

  • What is Git?

  • What is a Git branch?

  • What is Git commit?

  • What is Git push?

  • Do you know about CI/CD?

  • What is CI/CD?

Docker and CI/CD were not mentioned in my resume, and I did not have hands-on experience with them. I could answer the basic questions, but I could not explain them in depth.


160-Day Coding Challenge

I had mentioned my 160-day GFG coding challenge achievement on my resume, and the interviewer noticed it.

They asked me:

  • What was the easiest problem you solved?

  • What was the hardest problem you solved?

I was happy that the interviewer asked about this because it was an achievement I had genuinely worked for.

There was no coding question where I had to write a complete program during the interview.


My Interview Experience

The interview was only around 15-20 minutes, but it felt like a rapid-fire round because the interviewer moved quickly from one topic to another.

Since my project was based on full-stack development, I was asked questions from almost every part of the stack. I was able to answer most of the questions, although I could not explain every topic clearly or in depth.

One thing I learned from this interview is that if you mention something on your resume, you should be prepared for questions about it. Even technologies that I had not used practically, such as CI/CD and Docker, were discussed.

Overall, I felt the interview went well.

After the technical interview, I also received a call from TCS regarding my location preferences. It felt more like an HR-related discussion because I was not asked any HR questions during the interview itself.

Result: Selected for TCS Ninja. 🎉


Preparation

For preparation, I mainly focused on:

  • Interview questions based on my resume

  • My projects and their implementation

  • Full-stack development concepts

  • JavaScript and React.js

  • Node.js, Express.js and MongoDB

  • Git and deployment

  • DBMS and other core CS subjects

  • Aptitude

  • DSA

I would especially recommend preparing your resume very well. Anything you mention in your resume can become a question in the interview.


Tips & Takeaways

  • Don't stay completely silent if you don't know an answer. Try to explain whatever you know in your own words.

  • Prepare every technology and project mentioned on your resume.

  • Be ready to explain your project and the reason behind your technology choices.

  • Practice aptitude regularly for the TCS NQT.

  • Practice DSA and coding if you want to target higher roles.

  • Don't mention technologies only because they look good on a resume. Make sure you at least understand the basics.

Overall, it was a short but fast-paced interview, and it gave me a good idea of how important resume-based preparation is.

Final Result: Selected for TCS Ninja. 🎉

Recommended Reads

Interview Experience

Flipkart SDE-2 Interview Experience (September 2026) | Selected

Position: SDE-2 Experience: 4.3 years Sharing my Flipkart interview experience. The process had five rounds. Round 1: Machine Coding The question was to design

Interview Experience

TCS On-Campus | Role - Prime | Selected | Interview Experience

Recruitment Mode: On-Campus Placement Difficulty: Easy 1. Online Assessment Date: 9th August | Duration: 3 hours 21 minutes | Mode: On-Campus The assessment was

Post

Meesho | SDE-3 | Bengaluru | Hybrid

I have around 6 years of experience and previously worked at product-based company. I’ve received an offer from Meesho for an SDE-3 role and wanted to share the

Success Stories

I Went In for an Internship and Came Out With a Career

Hi, I’m Riya Dhabuwala , a Computer Science and Engineering student at Nirma University, Ahmedabad, with a CGPA of 9.0. I’m passionate about software developmen

Interview Experience

Amazon Hiring | Software Development Engineer II

Amazon is hiring a Software Development Engineer II for its India CFX team. This opportunity is suited for experienced software engineers interested in designin

Comments0