It took around two weeks to receive the initial interview request.
The first round was a phone interview, and the second was a Google Hangouts interview. Both interviews included two back-to-back, one-hour coding sections that were conducted using Google Docs.
The interviewers for the first three sections were quite nice and helpful. However, the interviewer for the last section provided only a very abstract oral description of the question and became impatient when I attempted to clarify it.
Given two strings with the same length L, determine whether it's possible to form a palindrome of length L with one's head and another's tail.
Given a mine-sweeper game map and a position on the map, return the map status after flipping the grid at that position (this should reveal all adjacent grids if flipping on a safe one).
Implement the Bulls and Cows game.
Given a 1-D grid/array with several portals on it. A token is placed on the leftmost grid initially and moves one step right for each step. The token will be sent back for some steps if it steps on a portal. A portal will be closed forever once it's activated.
Return where the token stops for each step.
Given an unsorted numeric array of any length and k, return the k-th percentile of that series.
The following metrics were computed from 17 interview experiences for the Google Engineering Residency role in United States.
Google's interview process for their Engineering Residency roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Engineering Residency interview process in United States.