First, I had two rounds of coding interviews and then team matching interviews.
The coding interviews were of the same format. There were a total of two questions to be solved in a google doc. First one is a simpler warm up problem and the second one is more involved. Total duration is 45 minutes.
I applied through college or university. The process took 2 weeks. I interviewed at Google (Brazil) in Aug 2017
Interview
I received an email communicating about the interview. The interview took place two weeks later. The whole process was very well organized and professional. And it was divides in two parts... The interview happend online
Interview questions [1]
Question 1
In the first part he asked me something about data structure, asked several concepts and asked me to build my own data structure.
I don't remember the second part very well, I remember that the problem had to do with hadoop.
For the internship, Google generally does two interviews over the phone but does in-person interviews at select schools. Both are basic white board interviews. For the freshman/first year interviews, the questions are a lot easier as they are catered to the freshman programming level.