First were a pair of online coding questions, 45 minutes each and with no efficiency requirements.
About two weeks later, there was a pair of phone interviews using Google Docs for shared coding. Each was 45 minutes and they were back-to-back.
Two weeks later, they got back to me and scheduled two more phone interviews. As I understand it, this was unusual and might have been because I struggled on the second interview.
About two weeks after that, I received an automated email denying me.
You have an undirected acyclic graph and are playing a game. Both players select a node, then take turns claiming all nodes connected to theirs. The winner is the player who ends up with the most nodes.
Q1. Assuming you go second, write an algorithm to choose the optimal node.
Q2. Assuming you go first, write an algorithm to choose the optimal node.
The following metrics were computed from 482 interview experiences for the Google Software Engineer (Internship) role in United States.
Google's interview process for their Software Engineer (Internship) roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer (Internship) interview process in United States.