Short introduction to yourself and interviewer then start coding.
Ask some questions to interviewer at the end.
Two coding questions in a round, be well prepared to edge cases because they really focus on it
Interview questions [1]
Question 1
Given a variable Page, which contains a list of words, a variable Book, which contains a list of pages, and a variable SynonymGroup containing groups of words. (Imagine they are all 2d array of string)
Write a function Print(string data), data is in Book, that output the page index and word index(in SynonymGroup) of data.
After asking to reschedule the phone screen I must have broken their AI driven recruiting process. Meeting the recruiter they said it seems my phone screen went well. Strange because I didn’t do a phone screen yet. The recruiter said I had an interview scheduled the following week. I asked if they could re-send the calendar invite as I did not receive anything, and was forwarded the invite. That day came, nobody showed up on the call. I emailed the recruiter advising them of this, and never heard back. Unprofessional. Will never seriously consider working with Waymo or other Google companies in the future. They have a combination of superiority complex and entitlement over their employees. Pass!
I applied through other source. The process took 4 weeks. I interviewed at Waymo in Jan 2025
Interview
Interviewed for waymo. Did the first round, was a coding exercise with a leetcode style problem. Interviewer was kind and engaged. Passed but the process stopped because the role was filled.
Interview questions [1]
Question 1
write some code to solve a proximity based problem