Round 1: Online Test (105 mins)
The online test comprised of six sections –
Psychometric Test ( Time Limit : 10 minutes)
Coding Questions (2 Questions of 20 marks and 40 marks each)
Testing & Debugging Questions
The trick is to solve at least one coding question successfully and not to skip psychometric test. In the psychometric test, same question can be asked in different ways again and again so you have to make sure you are giving same answer in each one of them.
12 students were shortlisted after this round for interviews. It took more than two months to start the interview process.
Round 2: Telephonic Technical Interview (50 Minutes)
The interviewer was friendly and calm. She touched all the subjects I had learnt in my course. The interview started with “introduce yourself” question and it dove in the direction my introduction took it. She asked about my projects, my role in the projects, technologies used, if I was able to deliver on time ,what was my preferred method of doing it and why did I think that method is best. I mentioned in my introduction that I have a technology blog, so some discussion on that also happened.
Then the interviewer started testing my technical knowledge. Following questions were asked.
Error handling in C and C++
Web technologies used in industry
Testing life cycle
Garbage collector and how it works
How to make a system secure
Collection package in java
OOPS concepts, whether OOPS is used in real world also? How is it useful?
Calloc vs Malloc with example
Different kinds of communication systems, the common challenges and how to face them.
Questions about online courses I had done.
The results of round 2 were announced after a week and the next interview took another week to happen.
Round 3: Telephonic Technical Interview (30 minutes)
The interviewer asked me to introduce myself. Then he asked about my project, my role in it, what modules I developed, technology used, how many other people were there with me in the project. Then I was asked about Object slicing, dynamic/restrictive/static typecasting, inheritance, composition, difference between interface and abstract class with examples, virtual functions, difference between a project and product, SDLC phases, polymorphism, are C++ and Java fully object oriented, which language does not support multiple inheritance.
Then he moved on to some HR questions like
Why I chose the degree I am doing
What are my hobbies
Then he asked a guess estimate question that if there is a new restaurant in my locality having population of 1 lakh people, how many people can I expect in a day. For any number given, he asked the reason why this estimate only and why not other.
If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.