I applied online. The process took 2 weeks. I interviewed at Google in Nov 2018
Interview
After applying online google contacted me to complete a few different tests and surveys. A couple weeks later they contact me again to setup a couple interviews. I ended up being interviewed by 2 different people from 2 completely different parts of google in 2 separate interviews. Each technical interview took about 30 minutes and they were strict on time. In the 2nd phone interview our connection was very bad and we could barely understand each other.
Interview questions [1]
Question 1
Q: What is the time and space complexity of the program you just developed?
Recruiter was very nice and active in reaching out to me. They gave me leeway on how I wanted to extend the interview process to prepare more for it. Did a behavioral interview, then technical assessment then technical interviews.
I applied through college or university. The process took 1 week. I interviewed at Google (Austin, TX) in Feb 2018
Interview
They asked me two questions. The first was to, given a collection of objects, filter the permutations of the objects. The second was to write a function stating whether or not an input tree was a valid binary search tree.
Interview questions [1]
Question 1
"write a function stating whether or not an input tree was a valid binary search tree"