Hello,
First of all I would like to thank the leetcode and it's amazing community for the questions , solutions , etc. After solving each question I would go to the discuss section and search how other people have approached this problem and that really helped me widen my thought process.
So , I got a call in December to begin with the interview process. Since I was out of touch I asked for a month's time. Best thing about Google is HR's definitely understand you and they give you any amount of time you want for preparation.
After I received the results I asked my HR to give me one more month of time as I felt I was not ready for the onsite interviews yet and he was ok with that. But it shifted due to COVID-19 and my onsite converted to online interview which sucked !!!.
Here is the info of all the rounds which I gave online from home : -
First Round : An easy greedy programming question on tow pointers. I had a bit of complication in understanding the question at first but then once I figured out I completed the code in under 4 mins.
Interviewer also praised me for this .
Second Round: This question I found in leetcode after the interview and it was a medium difficulty question under the tag og Google questions. Was not able to complete the code for this as too much time went in discussion being online.
Third Round : This round had 2 question . 1 (Easy) normal and 1 follow-up (medium). I was not able to code followup soln as time was up.
This question also I was able to find in the google section of problems.
The next day I received my feedback saying it's not positive and I cannot move to the next round.
I was disheartend , but somehow after self evaluating I got to know that maybe I was not ready.
Preparation:
So, this is how I did my preparation:
1. Did 300 questions in total for this overall interview
2. Practiced daily atleast 3 questions
3. First I solved all the 100 top questions and then I for the onsite interviews I started with Google Section of problems.
4.You need to keep yourself motivation cause there will be a time when you will burnout but you have to remeber why you started in the first place. (Helped me a lot).
5.I also read CTCI
6.I I went through all the chapters in Narsimha and karumanchi.
7.Tried questions in Interviewbit under Google section.What went wrong on my part/Tips: (Self Analysis)
Till the phone interview my preparation was amazing . I could sense the confidence , I was able to solve hard and medium as well . But, after the phone interview I think I was a bit overconfident and went loose on my preparation.
Also, since I am workign so first 9-5 job and then this interview prepation really phased me out. I think I should have worked as equally as hard as I did for the phone interview.
Also , try to think of a schedule dividing your time on books (CTCI) and coding and practicing leetcode or anyother site.
Also before writing the code to any problem try to write it in your head. It will help you design a top to bottom flow with all the variables you need, pattern loops , etc.
This will make sure you will be able to right good code , flawless and under 10 mins .
Feedback From Google HR:
They said no red flags and just that you need to work some more on my skills in algorithms and no other feedback.
All the best to those who are in preparation phase. I will still be leetcoding and surely apply next year.
Till then kudos !!