YOE 8+
Here is my overall interview process:
Recruiter reached out to me few months backs and due to covid, I thought I had some time to do serious preparations and decided to accept and go through their onsite process. I did atleast 3 months of serious preparations, solved many leetcode problems, repeated multiple important problems and ran through 20-30 mock interviews covering both coding and system design and felt I was prepared for the onsite
Couple days before I started getting slightly nervous for the onsite but I have done few onsite interviews in the past so I had a better control of my nervousness on Google Onsite day.
Now on the onsite day, I dont think the interview questions were tough. They were mostly all medium level questions and I have definitely solved much harder problems during my preparations. I dont think I bombed any interviews so I was slightly hopeful for the offer but I guess they expect to have near perfect interviews which I didnt meet.
I would refrain from giving any exact questions but I will point out to similar leetcode problems
Interview 1 - Coding
It was a made up problem which you eventually have to solve using LRU Implementation https://leetcode.com/problems/lru-cache/
Interview 2 - Behavioral - Gogglyness
I was asked all standard questions, like tell me a time when you lead a project, what your role etc
Intervew 3 - Coding
Again it was made up problem similar to https://leetcode.com/problems/random-pick-with-weight
Interview 4 - Coding
This was a fairly standard DFS/BFS problem on a n-ary tree. I was able to solve it within few mins. There were multiple follow up questions to build on top. In one of the follow ups I made a stupid mistake and I overlooked that mistake. When interviewer asked to walk through my code and gave me a sample example where my code fails, I found out about my mistake and immediately fixed it. However, this mistake counted against me from my interpretation of my recruiter's feedback. Othewise the interview was smooth sailing
Interview 5 - System Design
This is likely the interview which has put me to rejection list. I wasnt prepared for the question I was asked. The question involved building a functionality involving geospatial search [eg find nearby restaurants]. I never worked on any functionality related to geospatial search before so my proposals were not optimal. I hit a wall to optimize and eventually interviewer gave me hints. I took that hint and updated my proposal but may be it was probably too little too late. I did prepare for many system design interview questions but I somehow missed problems involving geospatial searches.
I am too burned out from this whole process and getting rejections isnt helping. It started impacting my personal life. I am going to take a break and recover.
Here are my two cents from the interview process with FANG companies