TCS Ninja Interview Experience
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
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
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
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
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
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
Be the first to add a comment.