I have done two internships at Google, and both were fantastic experiences. The people are great, and the perks are great. The culture worked really well for me, and I enjoyed it a lot. They really make you feel integrated into their open culture, even as an intern.
The only thing I can say is that you may not always be on the most interesting team or the most interesting project. But that's the nature of working at such a huge company with many different teams.
Technical phone interviews with software engineers. You set up your interview dates with recruiters a few weeks beforehand. The process can go up to three different rounds. They provide you with a wide array of materials to prepare.
We went directly to the technical questions. The interviewers were very nice. They first discussed the question and then wrote the keywords on a Google Doc. They helped me point out bugs and fix them.
DS and Algorithms. Make sure to train up on LeetCode and practice every day. I also highly recommend mock interviews. These two pieces are crucial to being successful in interviews.
Technical phone interviews with software engineers. You set up your interview dates with recruiters a few weeks beforehand. The process can go up to three different rounds. They provide you with a wide array of materials to prepare.
We went directly to the technical questions. The interviewers were very nice. They first discussed the question and then wrote the keywords on a Google Doc. They helped me point out bugs and fix them.
DS and Algorithms. Make sure to train up on LeetCode and practice every day. I also highly recommend mock interviews. These two pieces are crucial to being successful in interviews.