Le processus a pris 1 jour. J'ai passé un entretien chez Google en janv. 2012
Entretien
The interview consisted of two technical 45 minute phone calls, which is the same for every applying intern. The first interviewer was difficult to understand (talked softly, had an accent), but I did much better in this interview than the second. First he asked a general question about my computer science studies, then two big coding questions. I did not completely finish them but walked him through how I would finish them since I was pressed for time. The second interviewer was friendlier and easy to understand, but asked a very difficult coding question that took me the whole interview. He had to talk me through most of the problem and the code still wasn't completely done at the end. There is no specific way to prepare for these interviews, as anything relevant you learned in the past few years can be asked. I'd suggest reviewing any data structures or algorithms you have had a hard time with in the past. Also, come prepared with questions to ask the interviewer at the end.
Questions d'entretien [1]
Question 1
Write an algorithm to calculate the total number of paths possible from point (0, 0) to point (m, n) in an m by n grid. (You cannot retrace a line you already made when forming a path.)
J'ai passé un entretien chez Google (Mountain View, CA)
Entretien
OA with three questions to solve. Each problem was a leetcode medium or hard question. I was given I think about two hours for the three questions. The site automatically locked after the given time.
The overall process was challenging but well-structured, taking a few weeks from start to finish. It began with an initial recruiter screening to discuss timeline and background. This was followed by rigorous technical interviews focusing heavily on Data Structures, Algorithms, and problem-solving (expect LeetCode Medium/Hard level questions).
After passing the technical rounds, I moved into the Team Matching phase. This involved a behavioral and technical discussion with the actual Hiring Manager to see if my past projects (C++, hardware, system architecture) aligned with the team's needs. Once the manager gave the green light, the file went to the global compensation committee. The final step before the official written offer was an automated ID verification process (via Veriff) to confirm my legal name for the contract. The recruiting team was great, but be prepared for the final administrative steps to take a bit of patience!
Questions d'entretien [1]
Question 1
Walk me through the architecture of the most complex system you have built. What were the biggest performance bottlenecks and how did you solve them?
The first step was OA, then two 45-minute technical rounds with engineers. These rounds had one coding question + multiple follow-ups. There was some time left at the end for questions.
Questions d'entretien [1]
Question 1
One question tested my knowledge of recursion, hashmaps, and backtracking.