I applied online. The process took 4 weeks. I interviewed at Google (Seattle, WA) in Jun 2018
Interview
I was asked to interview twice over the phone. I don't think the first phone interview went well, so a second was used as a second chance I think. Google does technical phone interviews via phone and Google Docs, so know how to write code without autocomplete or compiler error detection.
If you're going to interview with Google for a software engineering position, be sure you're comfortable with data structures, basic algorithms, and how to test and improve your solution.
Interview questions [2]
Question 1
Given a BST of city names and a prefix, print the names of cities that match the prefix.
I applied online. I interviewed at Google (Seattle, WA) in Jun 2018
Interview
This's a phone interview. The interview would ask you background, and then you would take a online algorithm test. The interviewer would help you understand the question first, then you need to give your solution, at least a thought or idea to solve this question.
I applied online. The process took 2 months. I interviewed at Google in Mar 2018
Interview
The process took almost one and a half month. I applied online and my resume got selected at the initial screening. I got a coding round which had two questions with a medium difficulty level. After one week, I got an email from google recruiter for scheduling phone interview. The phone interview was completely technical, I was asked to write a code for given problem in the google doc. Unfortunately, I didn't perform well, though I solved both the problem which were asked. But, I had to take a lot of hints from my interviewer for Java's Collection API. After one week, I received a call from my recruiter saying they would like to schedule another round of phone interview just to know more about me. The second interview was same as the first interview. I was asked one coding question, which I solved correctly. After, a week I got a reply from my recruiter saying I didn't clear the interview.