The process is insanely long. I applied in October, received coding challenge in early November, received an interview at the end of November. I passed HC in mid-January and got to the project search stage. I have been in this stage for almost two months and no host reached out. I am still waiting, but I am actively looking for backups now. Overall a good experience. I had two interviews back to back, and both interviewers are nice, giving me hints when I did something wrong. For one of the interviews, I had time to ask questions about the internship and Google in general.
I applied through a recruiter. The process took 2 weeks. I interviewed at Google in Nov 2019
Interview
First, there was an HR interview where the asked me basic questions about my CV. After that, there was 2 back to back technical interviews, algorithm programming problems. Everyone was very nice.
Three Phone Interviews taken over a period of 2 months. The first two interviews took place back to back. First one was okay and focused on changing variable names from camel case to snake case and vice versa. The second involved removing a node and restructuring an ordered binary tree and went much better than the first one. Because I got fairly positive feedback, the third one was used to gauge whether I should go to hiring committee and was a graph search problem. It did not go well.
Interview questions [1]
Question 1
Transforming camel case to snake case for variables names