One thing you can count on is that your coworkers will be very intelligent people. The culture encourages being objective, courteous, and precise. This goes a long way in making the day-to-day challenges seem solvable.
Where some companies are "too big to change," Amazon is constantly adapting to new knowledge and is improvising its strategies. Jeff is an awesome CEO. He truly propagates his influence through every aspect of the business, and he has a sharp eye for quality.
Morale is dismal. Amazon does not integrate people; it consumes them. You will be worked to death, mostly because the "development tools" need you more than you need them.
From the outside, and while interviewing, you will hear a lot about how Amazon prides itself on intelligent design and has the highest standards for software engineering. Once you get on the inside, however, everything is a hasty, hacky, brute-force solution, built on a long history of such solutions.
The result is that there are tools out the wazoo – tools for everything, hundreds of them. The ultimate outcome is that you will spend about 80% of your Amazon career trying to find your dependencies, trying to find documentation, and then writing new tools to make your tools work.
What Microsoft solved for by creating Visual Studio and the .NET framework, Amazon solves for by asking you to work until your eyes bleed.
Don't leave it to your employees to report anything to you that they won't be rewarded for. Take the initiative of keeping your team communicating at a high level of trust.
Design "yes" and "no" answers out of your team conversations. Unless questions are extremely precise, "yes" and "no" cater to assumptions, misunderstanding, and misguided politics.
Where there is clarity, there will be morale, and morale will deliver the results that you really want.
1. Online Assessment Interview Invite to schedule. 2. Hiring Manager Round 2/3 LPs and 2 LeetCode medium problems. 3. Interview with SDE II Half an hour with LPs, and the other half doing a coding question to write maintainable code. 4. Bar Rai
I applied online. The interview was split across two days, with two rounds each day. Each round lasted about an hour. From my experience, the content wasn't fixed; it seemed to depend on the interviewer. * Round 1: 2 LP questions (about 20 minutes)
Round 1: Online Assessment This assessment is 4 hours long, but realistically takes about 3 hours. It includes 70 minutes dedicated to two coding questions. The assessment consists of: * Two LeetCode-type coding questions * A work simulation te
1. Online Assessment Interview Invite to schedule. 2. Hiring Manager Round 2/3 LPs and 2 LeetCode medium problems. 3. Interview with SDE II Half an hour with LPs, and the other half doing a coding question to write maintainable code. 4. Bar Rai
I applied online. The interview was split across two days, with two rounds each day. Each round lasted about an hour. From my experience, the content wasn't fixed; it seemed to depend on the interviewer. * Round 1: 2 LP questions (about 20 minutes)
Round 1: Online Assessment This assessment is 4 hours long, but realistically takes about 3 hours. It includes 70 minutes dedicated to two coding questions. The assessment consists of: * Two LeetCode-type coding questions * A work simulation te