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.