Awesome coworkers; they keep a really high bar, at least for SDEs. Ownership is a real thing, not just management-speak. Every SDE gets to own the entire service/product and has insight and input into every step: requirements gathering, design, development, deploy, and maintenance. This is particularly true in new or relatively young services. Each service is also independent of each other. In most aspects, this leads to a startup culture within the big organization. At the same time, being a large organization allows great shared platforms and technologies to be used by all the mini-startups within the company.
Lots of management hires from outside the company recently. A recent trend is to crowd engineers out of meetings. I'm not sure how it is going to impact the culture long-term.
Another big con is the compensation. Performance reviews and compensation revisions don't go hand-in-hand. Compensation changes follow a really opaque process, with the end result being most pay hikes are paltry, even with great performance review scores. The only saving grace is the stock grant you get on joining, which vests over 4 years.
That is why so many people leave after 4 years – there is a big drop in effective compensation at the end of 4 years. In short, if you are joining Amazon, remember that you are basically negotiating salary for 4 years, not just the first year.
Beware of 'death by committee' – too many managers kill a product, not allowing it to focus on customers.
Rethink compensation strategy to allow retaining your best for more than 4 years.
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
It went well, with half an hour for leadership principles and the other half an hour for coding and system design. It’s a great experience overall. System design, they expect more clarity.
Leetcode-style questions. You are given an image represented by an m x n grid of integers, `image`, where `image[i][j]` represents the pixel value of the image. You are also given three integers: `sr`, `sc`, and `color`. Your task is to perform a
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
It went well, with half an hour for leadership principles and the other half an hour for coding and system design. It’s a great experience overall. System design, they expect more clarity.
Leetcode-style questions. You are given an image represented by an m x n grid of integers, `image`, where `image[i][j]` represents the pixel value of the image. You are also given three integers: `sr`, `sc`, and `color`. Your task is to perform a