Status: Final Year UG from tier 1 college.
This week, I got to appear for virtual onsite interviews for Google, after clearing the phone interview. I had 3 rounds on 2 consecutive days:
Round 1 : LC medium related to bfs on grid.
Round 2: LC medium related to DP
Round 3: A graph-related question on social network.
All 3 rounds were of 45 mins each.
Overall experience: I was confident during the first 2 rounds but the third round was a bit chaotic due to exhaustion. On the whole, the questions weren't very difficult, if you have practised sufficiently on LC, you are good to go.
I got rejected and the feedback was shared with me. On the whole, they claimed that I performed well but the third round was the setback. Plus, the feedback from telephonic round was also really great. In my honest opinion(Disclaimer: This is purely based on my experience and no sure claim is being made) , the onsite rounds were taken by Indian interviewers while the telephonic was by a US engineer. The only thing I realise is that US engineers are actually interested in your thought process - what are you thinking, how are you going there- which may be attributed to the fact that they prepare the questions themselves. However, it's as if the Indian mentality is fixed on standard questions from interviews- they know a specific solution and want you to come up with exactly that, no matter what you suggest. This is a bit sad because not everyone thinks alike- there can be so many ways of doing the same thing but it's like they wanted to hear the exact approach that they know of.
Nevertheless, to anyone who's preparing for Google: it's not that hard. Solving LC questions will train your brain in the right manner- and with suffiecient practice, interviews will become a cakewalk.