Been preparing for interviews past 3 months. Solved ~150 lc. (60 easy, 70 medium, 10 hard). Forget about clearing on-site, i couldn't even clear OA/phone interview for uber, Facebook. Feeling depressed that i'm unfit even for a FAANG on-site.
You are on the right track. Everyone goes through this stage. You will be fine, just keep doing what you have started
YOE?
~3 years.
Wish you good luck!
Do questions of different patterns. It also depends a lot on that day, on your interviewer. Rejection doesn't mean you are not fit for the role. Keep on practicing more questions. The more you do, the quicker you would get at finding patterns in questions.
I would suggest count the quality over quantity. Instead of solving 100 questions, solve 10 hard questions 10 times to develop problem solving. Mere question count will seldom help, its logical approach to solving problems will help you move forward. All the best with your job search
Thank you. I followed the frequently asked question patterns (grokking course). Looks like I need more practice.
How are you doing with your interviews at lower tier non-FAANG level companies? Are you able to clear those? Also is this what you are talking about? https://www.educative.io/courses/grokking-the-coding-interview. Would you say it is worth it?
Take a moment and think what is it in FAANG that you are gravitated to? Decide how much do you think is worth investing in terms of time?
Have you also been practicing your behavioral? My understanding is that phone screens are usually a bit less technical and more determining role fit, so you might want to brush up on practicing your presence and behavioral questions at all. I'm not sure about Uber or Facebook, but that's been my experience.
Keep attending more interviews and learn from previous mistakes.
If you want to dm me we can practice/whiteboard irl
Make side projects, in my experience phone interviews are about breadth of technical knowledge, on site is for algorithms. Making a side project using some newer technologies (kubernetes, istio, Kafka, firebase, cloud functions, gRPC, Bazel) is the easiest way to gain breadth of knowledge.
Thank you for listing out new technologies. It was helpful.
You should practice more. Also try doing the company specific high frequency questions before interview. Also repeat the high frequency questions so that you get the idea deep in your mind
This is a great advice. I did exactly the same and cleared on-sites too..