TCS - CodeVita

2
Rounds
0
Min Read
Medium
Difficulty
✓ Selected
Status
Full-Time
September 11, 2025
Interviewed: September 15, 2021
#TCS#CodeVita#fresher#Python#SQL#OOPs#HR interview#technical interview#IoT#campus placement
Technologies:
PythonSQLJava (basic)IoT

Interview Process

1

Technical Interview

The technical round started with a general introduction – “Tell me about yourself.” After that, the panel asked me questions from my final year IoT project, such as what IoT is, my role in the project, and how I contributed. Then, the focus shifted to Python basics since I cleared CodeVita using Python. Questions included:

What are functions in Python?

What is overriding?

Write a swapping program without using a third variable. I was also asked OOPs concepts like class, object, and types of inheritance. Later, they moved to SQL, where they asked about primary key vs. foreign key, simple queries, normalization (2NF, 3NF), and set difference operations. Overall, this round tested my fundamentals in programming and database concepts.

2

HR Interview

The HR round was more about personality and adaptability. I was asked questions like:

Do you have any academic gap?

Are you comfortable with night shifts?

How would you rate your problem-solving skills?

Are you a quick learner? The HR also cross-checked if I had solved CodeVita problems on my own or used extern

Detailed Experience & Tips

I got selected in TCS through CodeVita as a fresher. I had also cleared TCS NQT, but the interview call came after CodeVita. The process was completely online due to COVID-19.

One interesting incident was that I initially missed checking the interview mail and only realized when TCS called me saying they were waiting. Luckily, I had been preparing for interviews with other companies, so I was confident enough to attend.

The interview panel had three members. Most questions were from my IoT project, Python basics, OOPs, and SQL. The questions were not too advanced but tested clarity of fundamentals. For example, I was asked to write a swapping program without using a third variable and explain SQL queries on a sample table.

The HR round focused on work flexibility, learning ability, and confidence. No tricky HR questions were asked.

My overall experience was medium difficulty. I would advise future candidates to:

Be strong in at least one programming language (Python, Java, or C++).

Prepare SQL basics – keys, queries, normalization.

Revise your final year project because questions often start from there.

Answer confidently. If you don’t know something, it’s okay to admit it.

Finally, I was selected and received the offer.

Anonymous

B.Tech Student

Class of 2021

Resources Used

YouTube interview experiences
coding practice platforms

Share Your Story

Help other candidates by sharing your interview experience

Share Experience

Ready to Share Your Experience?

Join thousands of candidates sharing their interview journeys and help build a supportive community