Hi,
I recently had the onsite interview for Google for a L4 position. This is how I believed it went:
Round 1: (Behavioral) -> I did well, gave a lot of examples and felt like I connected nicely with the interviewer.
Round 2: I didn't do well on this one :/. I struggled to understand the problem and finding a good solution. I did found a solution but didn't finish coding in up. I feel like it just didn't go well. Dynammic Programming Type of Problem.
Round 3: I did well on this one, problem wasn't that hard and had three follow ups. Used a Hash + Queue for this one.
Round 4: I did well on this one, I had a follow up and was also able to solve it. Graph traversal problem.
Round 5: I did okay on this one. The asked my to parse through some file but I honestly didn't remember the correct functions to do fopen(), ftell(), fget() on JS. Then, I struggled to find a solution, but I was able to do it after some hints and got an optimal solution on the pad. **Min Heap problem. **
Overall, I feel like I did well except on the second round.
Do you guys think that I will get rejected based on that bad interview? I feel so dissapointed for not doing well on that one :(.
I will write another post with more details on what the questions were asking.