TCS Codevita Interview Experience 2018

Riddhi Dutta
3 min readSep 1, 2020

--

About TCS — Codevita

TCS CodeVita, is a contest for engineering and science students to experience the joy of coding and to sharpen their programming skills through real-life computing practices. The contest also aims at identifying the talent, besides providing the student community, an opportunity to earn peer recognition.

It is an ideal opportunity to get into TCS and earn yourself a direct interview chance without having to sit for the TNQT(TCS National qualifier Test). Even if you fail in the Codevita Interview, you will get another chance to have a go through TNQT.

Codevita Pre Qualifier Round

You will be given 6 questions to solve within a 6 hour time frame. If you solve at-least 1 question , you will earn an interview chance with them. If you are conversant with competitive coding , cracking one question should not be much difficult for you. TCS Codevita focuses a lot on dynamic programming and maths based problems , so make sure to be prepared with that. Also I would recommend to give the Mockvita which usually happens a few weeks before the original contest , so that you get a feel about the competition.

Note : Presentation error is equivalent to a correct answer. So if you get such kind of error after submitting your solution , don’t waste your time and move on to the next solution.

TCS Codevita Interview

After around 10 days from the original contest , the results were announced , and the interviews happened after a week. We were called to TCS campus where the interviews took place . Make sure to carry all the necessary documents as they are very particular with that. Interviews might go on till 8 PM, so just keep your patience.

My interview happened for more than an hour . There were 2 interviewers in the panel. After giving a brief introduction about myself , I was asked to explain the solution of the question that I successfully solved in the qualifier round. They also asked me the approaches of the questions which I couldn’t solve.( so be prepared with that).

Questions asked to me from JAVA included :

  • Explain encapsulation with an example
  • What is an abstract class and can they be extended?
  • What is the difference between abstract class and interface?
  • What are final classes? Can they be extended?
  • What are the different ways to handle exception in java?
  • What is Just In Time Compiler?
  • What is bytecode?
  • What is the difference between static and runtime polymorphism ? Explain with an example
  • What is this and super keyword?

Questions asked to me from C included :

  • What are pointers?
  • What is the difference between structure and union?
  • Write a program in C to copy one file from another.
  • What are different types of storage classes in C?

Questions asked to me from DBMS included :

  • What is a primary key?
  • How many types of relationships are possible?
  • What is a recursive relationship?
  • Why is normalisation necessary and what is denormalisation?
  • Why are indexes needed?
  • What are triggers?

At the end , I was asked whether I have worked with A.I , Machine Learning or Mean stack , and also they were checking whether I have knowledge about recent technologies.

In between I was also asked some behavioural questions , as my HR Round didn’t happen separately.

After a week , I received an OFFER.

TIPS : T.C.S usually focuses a lot on your resume so make sure you are prepared on the topics from your resume. Since I had mentioned , JAVA , C , Data Structures , DBMS in my resume , I was mostly asked questions from there.

If you have any further questions , you can connect with me on Linkedin or Instagram.

Also checkout my YouTube Channel.

Hope it helps.

--

--

Riddhi Dutta
Riddhi Dutta

Written by Riddhi Dutta

Software Development Engineer @ Amazon India | Ex Arcesium (D.E.Shaw & Co) | CodeChef 5* | Youtuber

No responses yet