I applied online. The process took 3 weeks. I interviewed at Google (Dallas, TX) in Feb 2014
Interview
I applied online and was contacted by a recruiter. She called me to ask some basic information and set up a coding interview. The 2nd interview is a Google hangouts coding interview. I was interviewed by a senior engineer at the position I applied. The question is easy but the file reading/ parsing part took me a long time. I finally finished it, however I felt the interviewer not satisfied with by my coding skills since I took so much time. And my algorithm was not optimal.
One thing to mention: Google coding interview is not always required to "think loud" as we thought. In this interview, the interviewer said several times "You don't have to tell me how you think, just take your time and write down the code".
Weeks later I got a call and an email telling me I'm rejected.
Interview questions [1]
Question 1
Given two tables about website data, one table shows if the website has image or text. another table shows the daily traffic and other non-essential info about website. Output the top 10k website in dailly traffic which has image. It is just a question about table JOIN implementation.