I have two upcoming interviews!! Right now everything is going well, hopefully I can continue to say this after the interview. My recruiters are amazing, I wish I can meet them in person/virtual once I get an offer from Google.
I applied through an employee referral. I interviewed at Google in Jan 2020
Interview
I passed a coding interview, but I applied 3 days before deadline and after my interview there where no projects available, so I didnt have any host matching interview. I recommend apply as early as possibile. The coding interview was easy and recruiters where really nice.
I applied through an employee referral. I interviewed at Google in Nov 2019
Interview
It is worth applying through a referral. You only need to submit a CV.
After that, if they are interested, you get a candidate preference questionnaire. This is not a filter, as far as I know, it is only information for teams that can be interested in you later.
If you got the preference questionnaire, you almost certainly going to get two interviews, over GVC, coding in Google Docs.
If your interviews are successful, you enter the matching phase: teams are going to consider working with you, and you are going to have to decide about them one at a time. (When deciding whether to accept the offer of a team, you don't have information about other projects or other teams interest in you. You can only talk to one team at a time.) If you accept, and they hire you, its over. If one of you declines, you can get matched with an other team.
Interview questions [1]
Question 1
Good practice is LeetCode questions, Cracking the Coding Interview book. Do get comfortable with hashtables.
Write your solution as a function, and don't forget to test it.