Order of difficulty for these companies? Trying to figure out how to schedule the interviews. Also, are there any specific topics to consider more for each one?
Leetcode easy medium for amazon sounds easy , what’s your yoe
G > FB > Amazon
FB > Google > Amazon
G > FB > AMZN
Does one really need to be able to solve leetcode hard with optimal solution to get the offer?
I did not interview at AMZN but if I compare FB and G interview, FB was easier but they will like stand over your neck if you do not do it fast. I always wondered why the rush, after seeing so many WLB and PIP threads from FB employees, I understand that’s the culture. Fast or out.
From a software dev perspective: it’s actually very difficult to generalize, especially at the more senior levels (and especially with Amazon, because they do team-based hiring). Each company favors different characteristics in their employees, and their interview processes reflect that to some extent. For example: if your soft skills are weak and you struggle with ambiguity, you’ll likely find Amazon to be unusually difficult. If you take a more measured approach to writing or thinking about code, you will struggle the most with Facebook. I will say this: I think, of the three, Google has the best (most reliable; least likely to generate false positives) hiring process at this time—the rate of attrition at both Amazon and FB is likely much less due to the intensity of their work cultures and more due to their failure to consistently select people who are actually suited to what they really want. All of them have a high false negative rate. Amazon’s problem is that they have a stronger tendency to hire bullshitters who often say or think about the right things and do make generally solid decisions (that’s the one trait they value above all else: business instincts), but lack the hard skills to actually deliver. The technical bar is a bit too low. Given how their product focus and the way their performance review process is known to work (i.e. measurable impact), I get the impression that Facebook actually wants what Amazon wants, but they have a completely different way of trying to find it. Their technical interview process emphasizes speed, but that tends to favor candidates who grind and iterate over people who more implicitly and sensibly “do the right thing.” Pretty easy to see how this can lead to hamster-wheeling.
I agree with most things you said. I think the speed factor is usually over emphasized at fb though. Yes, speed is important, but what they want at the end of the day is a candidate that can solve the question more optimally, cleaner, with less bugs and yes, faster, too, than the rest of the candidate pool. Not really too different than G's process.
Thank you for this detailed response! Very informative
Just leetcode away. Take a week off from work and schedule the onsites so you get the offers around the same time