I applied through university. The process took 3 months. I interviewed at Google
Interview
Two or three phone interviews to start, almost all of which are coding questions. Then I got a third interview, but accepted another offer before I did that one. It might have been a fit interview, but I'm not sure. They asked me to describe the biggest coding challenge I had ever received, plus a tough coding question during each interview.
Interview questions [1]
Question 1
Something related to multithreaded computing, which I was unfamiliar with.