I applied online. The process took 2 months. I interviewed at Google (Singapur) in Jan 2017
Interview
I was contacted by a recruiter one day after submitting my resume and then scheduled a phone interview with someone based in Mountain View three weeks later.
But surprisingly, the interviewer didn't call me on the scheduled day itself. So I had to reschedule it to one week later. However, the person in charge of scheduling was on a sick leave so I had to reschedule it again.
On my third interview, very unfortunately, the (same) interviewer didn't call me once again because of some urgent family issues. So I had my fourth interview scheduled, with a Sydney-based interviewer.
This time it eventually worked out. I think the interviewer was very professional. I managed to solve two problems in 45mins but sadly, failed to be invited for the next round.
Anyway, Google is my dream company. I will reapply in a year.
String decomposition: given a string, as you go through the string, if you encounter a substring that has been seen previously, you output that substring plus the next character in the original string.
I applied online. The process took 2 weeks. I interviewed at Google in Apr 2016
Interview
Email about starting the interview process.General Phone call about what will be the next steps. 15 minutes basic survey questions on Google form. Phone screen interview. Review of phone screen interview within a week. Didn't make it to the next round.
Interview questions [1]
Question 1
Write a code to generate permutations of many strings which can be used as a base library by users to get next permutation every time they use the library function.
I applied online. The process took 3 weeks. I interviewed at Google (New York, NY) in Apr 2016
Interview
I was sent an online coding test a couple weeks after applying online. After submitting I received an e-mail from a recruiter the next day asking to talk on the phone about next steps. We scheduled a phone interview for a few weeks later. I was contacted by a Google engineer who asked me a question over the phone and I coded the answer on a shared Google Doc. After a few days, I heard back from the recruiter telling me they were not moving forward with my application.