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
I applied through an employee referral. The process took 4 weeks. I interviewed at Google (Boston, MA) in Oct 2019
Interview
Back to back phone interview. Each round is 45 mins. Average one question per round. Use Google Doc as a whiteboard to display code. Feedback was positive, the interviewers were very nice. They will help you to relax and perform better.
Interview questions [1]
Question 1
Implement pow() function to calculate power between BIG numbers.
e.g. pow(7349735853974, 389274834729)