Amazon's Leadership Principles are the fundamentals of this company, and every employee is expected to follow them. Frankly, that's the biggest thing I've learned at this company: how to become a better leader by following these principles.
Amazon's organizational leadership review (a.k.a. performance review / calibration) puts very heavy emphasis on keeping each of its employees on their toes.
Calibration is not a new concept in many companies; subconsciously, this happens even in the most caring of companies. However, this company expects its employees to constantly deliver results and impact.
The bottom x% will be managed out. This "bottom" is relative. If the org has everyone performing A+ and you happen to perform A- or B+, it'll be an uphill battle for you to stay in this company.
Not to say that the goalposts also constantly move. There is no room to remain stagnant here, regardless of what people say, and at what level your job is at.
Furthermore, the company is also working to flatten out the organization to a certain degree. This makes growth in the company an uphill battle. Just as you've reached a certain point in your career, a directive might send you right back down to where you were.
Coupled with the company's recent decisions in making working here as unattractive as possible (e.g., mandatory return to office, reducing commute expenses eligibility, other perks), it sends a chill down my spine that its ultimate goal, whether intentional or not, is to stealthily kick people out without cost and cause.
I was given an online assessment and did not pass all the test cases. Afterward, I was given an hour-long interview that was purely coding and focused on OOPs. If I had passed, I could have been given a final round, but I did not pass this stage.
First round online coding test (roughly leetcode medium) and system design questions time within 1 hour. System design questions were typical for an early engineer. Also some behavioural questions, not sure what they were getting at.
The process consisted of three rounds: * **Online Assessment:** This included a debugging section, a LeetCode problem, and a workstyle assessment. * **Technical Interviews (2 rounds, in-person):** Each round tested you on a medium-to-hard level
I was given an online assessment and did not pass all the test cases. Afterward, I was given an hour-long interview that was purely coding and focused on OOPs. If I had passed, I could have been given a final round, but I did not pass this stage.
First round online coding test (roughly leetcode medium) and system design questions time within 1 hour. System design questions were typical for an early engineer. Also some behavioural questions, not sure what they were getting at.
The process consisted of three rounds: * **Online Assessment:** This included a debugging section, a LeetCode problem, and a workstyle assessment. * **Technical Interviews (2 rounds, in-person):** Each round tested you on a medium-to-hard level