Huge thank you to this LeetCode community for getting me through this! Reading people's posts about interviewing really gave me motivation and brought me out of sadness whenever I felt defeated during the past 6 months of preparation. If you're still in the process of interviewing or just beginning, just keep going and it will be okay soon :). Be sure to take care of yourself and do what you need to do to keep yourself healthy and sane during this stressful time. It will be worth it.
YOE: 2.5 at a large company
Solved: 264 problems, 60 easy, 171 medium, 33 hard
Preparation:
Microsoft - Redmond, WA OFFER
The questions seemed a lot easier than I had prepared for and neither had system design. I really enjoyed the first team I interviewed with and not so much the second team. I did end up getting an offer for both teams but declined them since the offer was quite low especially coming from the Bay Area. Heard back after 2 days for the first interview and a week for the second.
Amazon - Bay Area REJECT
I completed all of Amazon's most commonly asked questions and even did a majority of the questions that were asked in the past 6 months. None of them were asked in the interview. I also wrote down at least two examples for each of their leadership principles and watched Dan Croiter's videos. First half of every interview was spent on asking behavioral questions on their LPs. I'd recommend having different examples for each LP if you can.
* https://leetcode.com/problems/daily-temperatures/
* https://www.***.org/snake-ladder-problem-2/
* Design a Parking Lot System
* https://leetcode.com/discuss/interview-question/369272/Amazon-or-Onsite-or-Linux-Find-Command
Maybe it was just my luck but 2/4 of the interviewers were not friendly. Even when it was obvious that I was stuck on the Linux Find question he didn't bother to help me. I felt like the interviewers weren't really paying too much attention either. I waited over a week and a half to hear back, nothing. Sent them two emails, nothing. Finally emailed me back over two weeks later with a one sentence rejection.
Facebook - Bay Area OFFER
I spent about a month preparing for this interview after feeling super defeated by the Amazon rejection. Followed the same preparation I did for the Amazon interview by completing all of the questions. I really think Leetcode Premium is the way to go for interviewing at Facebook. The questions weren't EXACTLY the same but similar, just with added twists. Important thing to practice for FB is SPEED. You're expected to complete two questions within 40 minutes. I had the best time interviewing with Facebook! Each interviewer was super friendly and helpful - had wonderful conversations with each of them especially the product design round.
Google - Bay Area
Ended up cancelling my onsite after accepting FB but I had a great experience interviewing with them.