Google Internship Process – Software Intern – Mohit Aggarwal
1. Please tell us about your placement procedure at Google (Short listing procedure, GDs, Interviews).
I applied for Summer Internship at Google while I was in my third year at IIIT Hyderabad. I got my Resume referred by a senior who was working at Google, and soon got the call for interview. There were 2 rounds of technical interviews which happened within a span of 2 weeks. Based on my interviews, I was selected to work as a Software Engineer Intern at Google Hyderabad. At the end of my 2 month internship, there were 2 technical interviews that were entirely based on algorithms and data structures. The Pre Placement Offer was given to the interns based on these 2 interviews and the work one had done during the internship. However, in my case, they could not decide on the PPO offer in 2 interviews. So they took on more technical interview, and finally I got the offer for Google MTV.
2. What helped you sail through the hurdles and crack one of the finest jobs?
All my interviews were coding based. They were focused mostly on data structures and algorithms. One needs to be clear on the basic concepts and should have done enough practice of the coding problems. Also, you need to perform well in the internship as the feedback from your mentor weighs a lot while deciding on the PPO offer. Guidance from my seniors also helped a lot while preparing for the interviews.
3. How did you prepare for the placement season? What advice would you give to your juniors regarding the placement season?
I focused mainly on coding while preparing for the interviews. I solved different problems every day, that were based mainly on algorithms and data structures (mainly arrays, trees, linked lists and graphs). I referred to geeksforgeeks as it covers a wide range of problems. In order to work on my speed and accuracy, I solved a number of problems on Leetcode. Few days prior to the interview, I mostly solved Topcoder div1 250 point problems. Mock interviews also help a lot as you get to know your weak points.
4. What’s the role of academics in getting a good placement at IIIT Hyderabad?
Academics do not play as important a role when it comes to giving interviews for different companies. You need to be good at coding to qualify for technical interviews. But academics do build the base. The course projects add weight to your profile and help you in the HR rounds, and therefore it’s important that you pick up the right courses.
5. What all internships and projects you did while in college? How did you get them?
I have done projects in the field of Databases, Information Retrieval and Extraction, Artificial Intelligence, Machine Learning and build web applications some as a part of my course curriculum and some out of passion. I have also made open source contributions. I was selected for Google Summer of Code 2014 for Benetech. I have also been teaching assistant for different courses at IIIT Hyderabad.
6. Are you planning to do higher studies in near future?
Right now, I have no plans for higher studies.