TCS Ninja Interview Experience

Anonymous3 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

MobiKwik SDE-3 Interview Experience | Java Developer |

MobiKwik SDE-3 interview process was a mix of problem-solving, system design, and practical coding. Here’s a breakdown of the rounds and what I learned from the

Success Stories

I Wasn’t From CS, But I Chose to Prepare Like One

I’m Mahima, a B.Tech ECE student who wanted to build a career in software development. My placement journey was a mix of learning, self doubt, consistency, and

Post

AI Is Finding Security Bugs Faster

Imagine a bug hiding inside a programming language used by millions of websites. Developers have been working with it for years, but the problem goes unnoticed.

Post

Flipkart SDE-2 Offer | 2.5 YOE

After working at a startup with a fixed compensation of ₹17 LPA, I received an offer from Flipkart for an SDE-2 role. Coming from a startup environment, this is

Post

Hiring: Senior Software Engineer (Full Stack – Frontend) at Navan

Location: Bengaluru, India Experience: 4+ years Team: Enterprise Engineering Navan is looking for a Senior Software Engineer to build intuitive frontend experie

Comments0