I applied through an employee referral. The process took 2 months. I interviewed at Google in Oct 2019
Interview
The recruiter and interviewers were pretty nice. It just took quite a while to go from one stage to the next. I got most of the questions they asked so wasn't sure why I failed. I'm a bit sad that I couldn't get feedback to know what I did wrong.
Interview questions [1]
Question 1
A smart TV's keyboard has characters a-z and a given width (the actual layout of the keyboard varies accordingly). Given a string containing only characters a-z and button up, down, left, right, and select, return the sequence of buttons you need to press to get the string, assuming you start at character 'a'.
Example: width = 5; string = "af" -> answer = select, down, select
I applied online. The process took 3 months. I interviewed at Google
Interview
After completing the coding challenge I had a phone screen and 3 technical interviews. Once you make it past technical interviews you have conversations to try to be matched with a team. Once you get a match you get an actual offer.
I applied through college or university. I interviewed at Google
Interview
They took a few algorithm questions for me directly and asked my thoughts of the problem and the solutions' time complexity.
Also they needed me to try to figure out some better algorithms whose time complexity is smaller than the former solution