Google SDE II (L3) Interview Experience
Note: Due to Google's policy, I can't disclose the questions. However, I have found the closest match to all the questions that were asked in the interviews. The entire end-to-end process may end up taking a couple of months. It took a complete three months from the recruiter reaching out to me to receiving the results of the onsite rounds. After each round, the feedback process typically spans from 1 week to 1 month. This role was for 1+ YOE.
Rounds: 1 resume screening round, 1 phone screening round, 3-4 onsite technical interviews (I had 4), a Googlyness round (behavioral questions), the Hiring Committee, and Team Matching. Each round lasts for 45 minutes and includes 1 to 2 questions on coding and data structures and algorithms (DSA).
Resume screening round (Recruiter's round)
The recruiter will reach out to you either via phone or on LinkedIn. In my case, I was contacted through both phone and LinkedIn. Recruiters will evaluate your resume to see if your experience aligns with the open position. They may ask you various questions such as explaining your role at your current company, discussing your coding profile, especially on platforms like LeetCode, and inquiring about how long you need to prepare for the interviews.
Phone screening round (based on DSA - 45 min)
Two questions of medium difficulty were asked
On-site round 1 (DSA round - 45 mins)
Two questions were asked at a medium-hard difficulty level
On-site round 2 (DSA round - 45 mins)
Two medium - hard questions were asked
On-site round 3 (DSA round - 45 mins)
Two questions were presented at a medium-to-hard level of difficulty
On-site round 4 (DSA round - 45 mins)
One hard question was given
On-site round 5 (Googleyness - 45 mins)
A Googleyness round is a behavioral interview to determine if a candidate is a cultural fit. Questions will be asked to test your thinking, leadership quality, and the way you react and handle the sitatuation. Here are the few googlyness questions which you can practice prior to the round:
You have played your role. The Hiring Committee and team matching processes are handled by recruiters.
Hiring Comittee
Following the completion of your onsite interview rounds, your performance undergoes evaluation by each interviewer. Recruiters will reach out to you with your feedback (e.g., "No hire," "Lean hire," "Hire," "Strong hire"). This feedback will be based on the performance from your onsite interviewers, in addition to your resume and feedback from prior phone screenings.
Team Matching
If your application is not specific to a particular team, you'll undergo an additional step to determine which team you'll be assigned to at Google. Otherwise, if it is associated with a particular team at Google, you'll probably bypass the team matching process.
If you've made it this far, you can proudly refer to yourself as a Googler :)
Some tips that you can follow during your interviews
I wanted to thanks Leetcode, GFG, Codeforces and CodeChef families.