I applied online. The process took 4 weeks. I interviewed at Google (Mountain View, CA) in Apr 2016
Interview
About a week after applying online, there was a phone screen with some very basic html/css/javascript questions and a design exercise. A few weeks later, I received a prototyping exercise to complete within the week. After they reviewed the prototype and documentation I provided, I got the invitation to come onsite. The onsite interviews consisted of a presentation to 4 interviewers, then 1-on-1 interviews with each of them.
Interview questions [1]
Question 1
The onsite interviews had some basic questions about javascript scopes, prototypes, and functions. Also coding problems involving AJAX, HTML, and CSS.
I applied through an employee referral. The process took 2 months. I interviewed at Google (Mountain View, CA) in Feb 2016
Interview
I had a 45 minutes phone screen, with 2 small HTML/CSS and 1 JS problem. The interviewer was friendly, I did pretty well on the problems (although not perfect from the first try). I was invited for onsite interviews. I had a programming assignment to complete in advance, basically implementing part of a design that a UX designer came up with. It seemed fairly easy, but actually took me a lot of time (4 days) to get it running smoothly on the web browser of my phone.
The interview day started with a 45 minute presentation of the coding project, plus a couple projects from my portfolio. All four of my interviewers were in the room for the presentation. They asked few questions, but seemed generally happy with what I showed. I then had one-on-one interviews with them, with a lunch break in the middle. Two interviewers were UXE design, one was UXE software, and the last one a UX designer. They were all friendly during the interview. The three coding interviews were fairly easy. I was coding on my own laptop, on a Google doc (they said it's less messy than asking candidates to write code on a whiteboard). The interview with the UX designer was not what I was expecting: instead of solving design problems on a whiteboard, the interviewer only asked me very general textbook questions about user-centered design.
A week later I got a call from my recruiter, saying that they got positive feedback from my interviewers, but were looking for people with "more experience". The only negative feedback was that I was relying too much on libraries (e.g jQuery), which is clearly not a big enough problem. So it was a bit frustrating not to get an offer after only easy interviews, but hey. The accommodation was and food was great, so I'm not complaining :)
Interview questions [1]
Question 1
Because of NDA, I can't share the exact interview questions. But being able to answer all the questions on this list (https://github.com/h5bp/Front-end-Developer-Interview-Questions) will take you a long way.