I had my Amazon virtual on-site recently. Although i did not get an offer, I still felt 'good' :) Why? I am convinced after this one and the one with Apple last year (also virtual onsite) that the process is fair. if you had really done your home work well aka practicing the say, top-100 by-comany questions (for amazon or Apple as the case may be) offered under premiem subscription and you've been thru the 'explore' problems for that company, you should be able to crack it. My prep strategy was (1) the famous blind top 75 (2) Top amazon 50 questions (3) All the problems under explore. That was it. Nothing more.... and Please take my word, every question that was asked was, from the lists I had seen before. But unfortunately, last few weeks i have been very busy with my work and didnt get time to practice at all. We had production outages and i was dead-busy and never practiced for last 14 days before interview. But i do remember that the questions i had read/solved a while ago from the above 3 sets made it all the way to my interview. I had a good mind to push the interview dates. I knew i was not ready. I simply said to myself i will take this no matter what and wont punish my self later for having not gotten thru. I wanted to try and i think the leetcode experience is paying off. It is worth it. I have google interview now scheduled for virtual on site , again and Iam sure i will crack this time. Phone interview was a cake-walk with all the 'old' practice!!!
So the purpose of this post, folks put your head down and practice+practice+practice. The idea here is not sit and hope for a lottery aka - 'that they would repeat the questions'. The idea is that "without" you even realizing this, you will have become better at patterns/problem solving approach and the good signs will show off on your face/expressions as you chat with the interviewer. You got to believe me here. I have no axe to grind/no vested interests to convince you on this. you dont need to look elsewhere other than LeetCode. I know i made it almost,since i was able to still solve some problems not just because i had seen them before, but significantly coz, my problem solving skills definitey improved after those practice days and am beginning to feel a 'lot more' confident than ever as i take those interveiw rounds.Definitely the practice helped. Its just a question of time, i will ( we all will) make it. Just keep at it. Dont give up. This is crackable . I am convinced. You dont have to be a computer sci whiz or anything of the sort.