It is quite likely that you will be able to find employees that are incredibly smart. Engineers are helpful and understand business.
As an engineer, you are expected to do more than just do engineering work. You are expected to drive business and make decisions with the help of your manager. There is a very good chance that as an engineer, you will be able to lead a project within the first year of being there.
Mobility is not a very big issue. The company is so massive, and considering everyone is looking for smart software engineers, if you are good but not satisfied with the work or manager that you are working for, there are plenty of opportunities that you will get to move to a different part of the business.
If your primary aim as a software engineer is to learn quickly and you are willing to put in the time for it, it is a good place to be.
Perks are pretty nonexistent. There is nothing really to talk about in terms of perks. If salary and the amount of money that you will earn is a major concern as a software engineer, the first two years will pretty much not give you that (their stock vesting schedule is one of the worst I have seen).
The dreaded on-call can be hard on some people, especially those with families. However, it will make you learn faster since you will get hands-on with the software.
For immigration, the Green Card process takes a while to get started. Their policy says you cannot get a Green Card process started unless you are Level 5 (which is SDE 2). While there will be exceptions, usually SDE 1 to 2 takes between a year and a half to two years. So, you might want to consider that.
The Green Card process is really important, as I have seen multiple very, very smart software engineers refuse to join or leave Amazon due to not being sponsored.
Considering the kind of companies that Amazon competes with for recruitment, including Facebook and Google, perks should be extended.
The interview was not hard if you were prepared. You can expect a lot of standard questions, and it was an overall easy interview. There is a particular set of questions which can be referred to, and one can expect to see the same questions from tha
Online assessment led to the final round, which was a 45-minute interview. There were a few behavioral questions, followed by one technical system design question (not LeetCode style). I tried to talk through my thought process. It was tough, and I
The interview consisted of three rounds. * **Round 1:** Behavioral and System Design * **Round 2:** Two LeetCode questions (one Binary Tree Traversal, one Graphs) * **Round 3:** LP questions
The interview was not hard if you were prepared. You can expect a lot of standard questions, and it was an overall easy interview. There is a particular set of questions which can be referred to, and one can expect to see the same questions from tha
Online assessment led to the final round, which was a 45-minute interview. There were a few behavioral questions, followed by one technical system design question (not LeetCode style). I tried to talk through my thought process. It was tough, and I
The interview consisted of three rounds. * **Round 1:** Behavioral and System Design * **Round 2:** Two LeetCode questions (one Binary Tree Traversal, one Graphs) * **Round 3:** LP questions