I applied through a recruiter. I interviewed at Google (Mountain View, CA) in May 2017
Interview
The entire process was excellent. First I had two interviews on Skype: in both of them, I had to solve a problem writing code in a shared Google Doc. After that screening, they decided to fly me to Mountain View, CA for the onsite interviews. Once in Mountain View, I had five interviews: 2 in the morning, then lunch, and 3 in the afternoon. In each interview, I was asked to solve several problems on the white board.
Interview questions [1]
Question 1
If you didn't have access to the functions malloc() and free(), describe how you would implement them.