The interview has two phases, and each of the phases has two interviews. In the first phase, there are one coding interview and one behavior interview. Both of them are virtual onsite. In the second phase, there are two onsite coding interviews. You need to do the interview in a Google office. The coding questions are medium LeetCode questions. It is not difficult to solve the problem, but you need to clearly explain your thought process, tradeoffs, and try to implement a bug-free solution.
Medium leetcode questions, including stack, graph, and tree.
The following metrics were computed from 5,754 interview experiences for the Google Software Engineer role.
Google's interview process for their Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process.