On-site interviews consist of four sessions, each lasting approximately one hour. The questions are based on the position you applied for. You will be asked to write the problem solution on a board using actual code. Interviewers will also provide test data and ask for an analysis of time and space complexity. The problems are harder than those in the phone interview, but interviewers can guide you to find the optimal solution.
Producer-Consumer Problem / Bounded-Buffer Problem
The following metrics were computed from 142 interview experiences for the Google Software Engineer role in San Francisco, California.
Google's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in San Francisco, California.