I applied online. The process took 3 months. I interviewed at Google (Mountain View, CA) in Jan 2019
Interview
From Application to Accepting Final Offer, here is what you should expect.
AFTER APPLYING: You will be sent a snapshot survey and coding sample to complete, it took me about a month to receive this email after applying. The coding sample is moderately difficult, nothing to be worried about. You will then have to complete a questionnaire about you.
AFTER CODING SAMPLE: Within the week I was told I would be moving on to the next stage. After two more weeks of waiting, you will be put in contact with a recruiter who will be with you for the rest of the process. They will help you schedule your back-to-back technical interviews. The first technical interview is more of a resume review, but they do ask some technical questions that do not require code. e.g. Can you use recursion to calculate the nth digit of the Fibonacci sequence? What might be a better/more efficient way of finding the nth digit? They still might ask you to code an easier problem so be prepared to code nonetheless. The second was a more traditional technical interview where I was given a problem and coded in a google doc in front of the interviewer. Be sure to talk through your thinking process and engage with the interviewer while answering the question. Both interviewers were great and provided as stress-free an interview as possible.
AFTER TECHNICAL INTERVIEWS: After about another month, you will receive feedback from your recruiter on whether or not you will be moving forward to the project matching phase. For this phase, make sure your project preference questionnaire is fairly detailed with your experience and interests. Your recruiter will let you know when a project manager would like to interview you for a position on their team. I went through many of these interviews within my first couple of weeks in this phase, so make sure that you show an interest in each project during the interviews and are as personable as possible. During the interview with the team that accepted me, the interviewer told me that most interns they interviewed were quiet and reserved but I was sociable and he liked talking with me. It is important to have questions about the project ready so you look like you are interested. These interviews are not as technical and are purely to inform you about the project and team. Expect the interviewer to ask you about your resume.
AFTER PROJECT MATCHING: Your recruiter will tell you when a team will like to move forward with an offer for a project. Your recruiter will need some extra information from you and you will be sent an offer to sign. Congratulations, if you accept the offer you will become a Google employee.
Home exam, 2 questions in 90 mins
Then they did 2 interviews-45 mins each
It was on google meet
The interviews are in English, the first question was matrix dfs and the second one was hashmap with random function
There were multiple stages to the process, but the main one of which was technical interviews through digital meetings (Zoom) consisted of 2 meetings, in which you have to solve 1 leet-code style question, levels medium-hard.
I applied through an employee referral. I interviewed at Google (Tel Aviv-Yafo)
Interview
My application process started in November with two LeetCode-style home assignments. In December, I sat for two technical interviews on Google Meet. Although they were meant to be back-to-back, one was rescheduled after the interviewer didn't show up. I successfully navigated a medium question with a follow-up and a hard DFS/graph problem.
Two weeks later, in January, I moved into the host-matching phase. After one team match interview in February, I wasn't selected, and by April, I received a final update that the process was closing because no further team matches were found.