Smart people, cool problems, bottom-up decision-making.
If you are young and aggressive, this is a place where you can make a real difference. Just make sure you get into a good team with a good manager.
Most Devs have to spend a significant amount of time in operation and supportive work, which can be a big distraction sometimes.
The operation mentality gets in the way of innovation too. Some managers are so afraid of making mistakes or causing customer complaints that they'd rather take mediocre baby steps rather than addressing the root causes. The company has a slogan: Amazon does not believe in Big Bang, which is totally understandable, but this is sometimes used as an excuse for taking shortcuts, making safe bets, and rewarding mediocrity.
If Amazon pays so much attention to operation, you'd imagine that they would put much focus on QA, but ironically, QAs virtually do not exist at Amazon. The end result is that many Devs spend so much time fighting with the legacy system rather than building new ones. I simply cannot understand the rationality of hiring top-notch Devs to push buttons, handling customer requests, and trivial bug fixes with over 6-digit salaries. Sure, any SDE job would come with a list of not-so-interesting tasks, but I haven't felt so mundane at my previous jobs, so I don't know.
Finally, the immigration service at Amazon is horrible. That only costs you a few thousand dollars, which is a tiny fraction of an SDE salary and your operational cost. Why don't you fix it so your international employees can spend less time worrying about their GC and spend more time working for you?
Hire more middle-level managers, and try to reward the good ones.
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