I applied online. The process took 3 months. I interviewed at Google in May 2021
Interview
I put in my resume and after around 2 months I received an assessment in an email. After completing the assessment my recruiter had a group call session where she went over the interview process and gave us interview tips. There were 5 proctored interviews: 1 behavioral and 4 technical. At the end of each interview they give you time to ask questions. I chose to split my interviews into 2 days. The interviews were difficult, but I was well prepared so they all went smoothly. 2 weeks later I was approved by the hiring committee and 1 week after that I was assigned a product area and given final approval.
Interview questions [1]
Question 1
In general, study a variety of leetcode questions with different data structures and algorithms (DP, tree traversal, stack, etc). I studied around 40 hours in total. Don't freak out if you do poorly in 1 interview as they'll look at your overall performance. Practice your interpersonal skills too as they'll want to see how you handle team interaction in the behavioral interview.
I applied online. The process took 3 months. I interviewed at Google in Nov 2020
Interview
I applied on Google Careers page for the role, and was shortlisted within a week. I had my first phone screen in 2-3 weeks, so I had plenty of time to prepare. After I passed the phone screen, my next round of interviews was 2 months later. This round had 3 interviews in the same day, all technical.
Interview questions [1]
Question 1
The first question was about guessing a secret string based on some score a guessed string would get. The objective was to make as few guesses as possible.
The second question was a find the minimum cost path in a grid type of problem.
The third was a very simple DP problem.
The phone interview was of medium level. The interviewer was friendly and helpful throughout the process. You need to provide a brute force which will need an optimisation if time is left.