I applied online. The process took 3 months. I interviewed at Google (Sunnyvale, CA) in Nov 2018
Interview
I applied on line. Got the challenge code in Sep. Then I had one phone interview. Right after that I was invited for one on-site interview. They don't share any feedback. That is the part I don't like at all.
I applied online. The process took 3 months. I interviewed at Google (Mountain View, CA) in Dec 2018
Interview
Phone screen, take-home problems, and an on-site interview. The recruiters were helpful throughout the process. The big downside is that the process is lengthy. They take a long time to get back to you and the stages of the interview process are spread out across weeks. It shouldn't be a problem if you are in college or are have a job already. If you need a job quickly, though, don't bother applying.
Interview questions [1]
Question 1
They ask candidates not to share the questions, but the theme is consistent: Data Structures & Algorithms. Every question is a DS&A question, so study up.
I applied online. The process took 3 weeks. I interviewed at Google
Interview
I applied online and they sent me a coding assignment which was 90 minutes long and consisted of two problems. One of them was pretty easy and the other one was remarkably hard. Even though I failed miserably on the second question, the recruiter got back to me and told me they like to move forward for a technical phone interview. She also sent me a guide which was very helpful in preparation for the interview.
The technical phone interview was 45 minutes long with a SWE and they had me code on Google Doc. The question was pretty easy except it was tricky which I didn't see and that was when I knew I failed the test. After coding the solution, the engineer asked me a lot of follow up questions concerning scalability.
I got my feedback exactly a week after which was I failed. This is the part which made me really, really mad. Generally if I fail a phone interview, recruiter usually gets back to me via an email and that is the norm. Anyways, the recruiter actually called me and I assumed that meant I was going to forward to the next round. Nope. She called me to tell me that I failed the interview. While I do understand that Google is trying to be all that and do things their own way, I really thought this was unnecessary. If she called me if I failed the onsite, that would have been fine. I understand that they are trying to me more personal. I am aware she was only doing what her job requires her to do but I just think that was unnecessary. Got my hopes up for no reason. I wonder how others feel about this.
Interview questions [1]
Question 1
The coding test questions can be found on LeetCode. Medium to Hard difficulty.