I applied for the TCS Ninja role through the TCS NQT (National Qualifier Test) which was held in June 2025. The test was divided into multiple sections:
Numerical Ability
Verbal Ability
Reasoning Ability
Programming Logic
Coding (1 question)
The difficulty level was moderate. The reasoning and programming logic sections were a bit tricky, but manageable if you’ve practiced enough. I got shortlisted for the interview about a week later.
🧑💼 Interview Day
My interview was conducted virtually on Microsoft Teams. The entire process lasted around 25–30 minutes. It was a single round (combined technical + HR).
Here’s how it went:
👨💻 Interview Questions:
1. Tell me about yourself.
I kept it simple and structured — spoke about my academic background, technical skills, and a few small projects I had done in college (mostly using Python and C++). The interviewer seemed friendly and gave me time to speak.
2. Which programming languages are you comfortable with?
I said C++ and Python, and the interviewer picked Python for follow-up questions.
3. Explain OOP concepts.
I briefly explained Encapsulation, Inheritance, Polymorphism, and Abstraction with small examples. The interviewer seemed satisfied.
4. Can you write a simple Python code to check if a string is a palindrome?
I wrote the code using slicing (string[::-1]) and explained the logic clearly. The interviewer appreciated that I considered edge cases like case sensitivity and empty strings.
5. What is the difference between a list and a tuple in Python?
I mentioned that lists are mutable, tuples are immutable, and also talked a bit about performance differences.
6. Any knowledge of databases?
I had basic knowledge, so I spoke about SQL, primary keys, and simple queries like SELECT, WHERE, and JOIN.
7. Any final year project or any project you’d like to talk about?
I spoke about a small web scraping project I did using Python and BeautifulSoup. I explained the goal, how I approached the problem, and what I learned.
💬 HR Questions:
1. Are you comfortable relocating to any city in India?
Yes, I said I was open to relocation and understood that it’s common in IT jobs.
2. Are you willing to work night shifts if needed?
I said yes. (Tip: It’s best to say yes unless you have a genuine constraint.)
3. Do you have any backlogs?
No.
4. Why TCS?
I gave a simple answer – spoke about TCS being a trusted brand, global presence, career growth, and training opportunities.