Amazon is a dynamic, interesting company with a unique structure.
Pay is competitive, but hours are long, depending on your group.
Interview for the GROUP you're working for, rather than the company itself.
There is some room for mobility within groups, but the longer you're in the same one, the harder it is to move around. Some groups definitely work harder than others, and some make better software than others.
The hours can be long and the work can be boring (mine was). But again, it all depends on the group you're a part of.
It is also clear that some people are just there "putting in the hours" while others really care about developing their careers and the company.
The structure of the company when I was there was very different than any other place I've seen. The company was structured more as a collection of startups than a coherent entity. This led to very strange internal billing and hour allocation practices. For instance, I wanted to implement a feature for someone who sat next to me (another developer who was a user of our product), but since he was technically on a different team, we had to get management approval and so on and so forth for the additional work. What could have been solved with 15 minutes of coding took 3 weeks, several design documents, and probably collectively 10-15 hours of people's time.
My advice to Amazon's senior management: grow up and get over going for the "startup" feel. That worked for the first few years, but it isn't a sustainable model for a large company.
I applied online. 2 LeetCode hards - solved optimally but didn’t get it. I think they want to see stronger initiative and self-learning. Asked a lot about projects I did and what I learned.
Applied through referral for the SDE role. Got an OA invite within a week. Upon completing those OAs, I received an invite for two 30-minute interviews. The interviewers were very friendly and helpful throughout the process.
A technical interview was scheduled with a Senior Development Manager. The interview was on Chime. It started off with behavioral questions and I was asked to solve two problems. The interviewer expected syntactically correct code, which was a litt
I applied online. 2 LeetCode hards - solved optimally but didn’t get it. I think they want to see stronger initiative and self-learning. Asked a lot about projects I did and what I learned.
Applied through referral for the SDE role. Got an OA invite within a week. Upon completing those OAs, I received an invite for two 30-minute interviews. The interviewers were very friendly and helpful throughout the process.
A technical interview was scheduled with a Senior Development Manager. The interview was on Chime. It started off with behavioral questions and I was asked to solve two problems. The interviewer expected syntactically correct code, which was a litt