I applied for this job and in a month was contacted by a recruiter. He has set two technical interviews one after another and let me choose the date. Both interviews were tech screens (in Google Hangouts), took approximately 45 minutes and had identically the same structure - first 3-4 minutes interviewer introduces himself and lets you quickly introduce yourself, then he asks you one programming question, you need to code your solution in Google doc so that he sees your performance. After that you discuss possible bugs and time/space complexity (pay attention to it, that's really important).
Interview questions [1]
Question 1
Some basic question - in the solution you just need to apply some rule to change the array order
I applied through a recruiter. The process took 2 weeks. I interviewed at Google
Interview
Got interview from recruiter, since I had participated in one of Google's summer programs. I was scheduled 2 interviews one after the other on the same day. My interviewers were very friendly and down-to-earth.
Interview questions [2]
Question 1
Given an array of (unsorted) integers, arrange them such that a < b > c < d > e... etc.
I noted Python as my language of choice and was thus asked a lot about it, including libraries I had not used before. So whatever language you pick, make sure you're an expert on it!