A Google recruiter contacted me through LinkedIn.
They scheduled a technical phone interview for three weeks later.
The interview was 45 minutes long and consisted of pure programming questions.
Only one programming question.
Input a string that includes numbers, operands, and brackets, and calculate the result.
Test cases: Input: "(+ 3 3)" Output: 6
Input: "(* 3 3)" Output: 9
Input: "(+ 1 12 (- 17 3) 5 (* 2 8 (/ 120 4)) 46)" Output: 1 + 12 + (17 - 3) + 5 + (2 * 8 * (120 / 4)) + 46 = 558
The following metrics were computed from 173 interview experiences for the Google Software Engineer role in Canada.
Google's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in Canada.