I applied through other source. I interviewed at Google (London, England) in Feb 2024
Interview
I can't remember exact process, but in summary there were 5 meetings:
- Motivation.
- Algorithms: graphs, recursion, arrays, trees, dynamic programming.
- System design: distributed system with concurrent reads/writes.
- Object/class design requiring data structure trade-off reasoning.
- Low-level performance and architecture discussion.
I applied online. The process took 1 day. I interviewed at Google (Omaha, NE) in Jan 2016
Interview
It was a test over google docs over the interview. Timed. For review later. There were several puzzles, from easy to weird and difficult. Note I wasn't given any feedback during the interview.