I applied online. I interviewed at Google in Feb 2017
Interview
Applied online and within 2 weeks, 2 phone interviews were scheduled. I chose python and machine learning as the interview topics in the questionnaire sent prior to the interviews. So, first was coding in python and second was machine learning theory (no coding).
Interview questions [1]
Question 1
Signed NDA - Cracking the coding interview will be very helpful
I applied online. The process took 3 months. I interviewed at Google in Nov 2016
Interview
Applied through the web page, soon afterwards a recruiter contacted and scheduled two 1-hour technical interviews. Each interview was based on one big problem, with subproblems of increasing difficulty. After passing the technical interviews, you get into host matching phase, where you fill a questionaire about yourself and different project hosts reach out to you, scheduling 20-30-minute talks/interviews. Host calls usually consist of describing the project, the team, your potential role and talking about your experience/interests. If after the host call both you and host reply positively, you're hired.
Interview questions [1]
Question 1
Suppose you have a stream of (timestamp, tag) events. You need to filter this stream (online), leaving only events with tags that haven't been already encountered in the last X seconds.
I applied through an employee referral. The process took 2 months. I interviewed at Google in Dec 2016
Interview
Resume screening, followed by 2 phone interviews. The process was really sluggish. Interview questions were standard & nothing too difficult. The most dreadful part was host matching, where candidates have virtually no control over.