TCS Codevita Interview Experience 2020
My interview was virtual. The interview was through CISCO webx platform. As soon as I entered the meeting there were three panelists TR, MR, and HR.
HR completed some formalities by conforming to the documents. Then HR handed over the interview to TR and MR.
Me: Good afternoon Mam! Good afternoon Sir!
TR: Good afternoon. Introduce yourself
Me: I started introducing myself.
TR: I cannot hear you properly.
There was some disturbance in my room. I asked them for permission and switched off the fan.
TR: The voice is clear now. Go ahead
Me: I introduced myself.
TR: what languages are you good at.
Me: I’m comfortable in python.
TR: Only python.
Me: I’m good at Java as well.
TR: Can you say the title of the project which you mentioned in your self-intro.
Me: Traffic sign classification using CNN.
MR: Explain about your project.
Me: I explained to him
MR: How did you convert your images into grayscale? Why did you perform normalization? What were the problems faced by you while doing this project? How much time did you take to complete the data analysis part? How do you know that your model is well-trained? What are the libraries used and which technology? How do you update the weights on CNN? Where your project can be useful?
These were the questions asked by MR about the project. I answered all of them. I was good at explaining my project.
TR: What is the map in python?
Me: Map executes certain functions assigned to an item of iterable.
TR: she gave two code snippets and asked the output of the program.
I answered one correctly and one wrong.
TR: What is the difference between xrange and range?
Me: Mam I’m good at python 3 mam.
TR: (smiling) Okay.
TR: What are lists and tuples?
Me: A list is a collection of data. Lists are mutable. Tuples are a collection of heterogeneous data. Tuples are immutable.
TR: Can you show how your tuples are represented?
Me: tuple=(‘manikanta’ ,’TCS’ , ‘1’)
TR: What is a dictionary? How do you represent it? Can keys be strings?
Me: Dictionaries are key-value pairs. We can access values by using their keys.
Yes, mam keys can be strings.
TR: What is the difference between lists and arrays?
Me:(In my mind python doesn’t support arrays why did mam ask?) Sorry Mam I don’t know.
TR: No problem(smiling)
MR: Can you write the logic of reversing a string?
Me: wrote and explained.
MR: What is the singleton class?
Me: I don’t remember sir. Sorry. We can make a class singleton by declaring the constructors as static.
MR: What is bytecode?
Me: Bytecode is a dot class file. It can be executed anywhere regardless of underlying OS i.e; Windows, Mac and Linux. Java is platform-independent as soon as a code is compiled bytecode is generated.
MR: What are the types of polymorphism?
Me: explained clearly about compile-time and runtime polymorphism.
MR: you said that you are good at python. What if you were assigned a project which doesn’t use python. How would you handle that situation?
Me: We were taught C in my first semester. In my second sem as a part of the curriculum, we have to learn python and data structures as a subject. I learned it very quickly and found it easier and I started using python in competitive programming. I’m a quick grasper and learn things very fastly sir.
MR: What is inheritance? Types of inheritance?
MR: okay HR will continue?
HR: Are you okay with the bond? Relocation? Shifts? Have any backlogs?
HR: didn’t ask any questions apart from that.
HR: okay ma you can leave the meeting.
Me: Thank you for providing me this opportunity. I’m glad.
HR: You have a bright future.
Result: I was given a ninja package. I didn’t know where I went wrong. I was expecting a digital package.