I left a company plagued with slow and bureaucratic processes (e.g., it takes 6+ months to launch a very simple CRUD API), managers who were not very technologically inclined, incompetent and/or unmotivated team members, and an organization focused on short-term gains and 'quick-wins'.
In contrast, I have found Amazon (AWS org) to be more oriented to long-term thinking and actively fighting against complacency.
I was initially hesitant to join AWS due to the narrative produced on various online communities, but I have found most of those to be generalizations and not necessarily indicative of cultures on individual teams. In other words, your experience will vary based on team and manager.
Your technical prowess combined with strong EQ/empathy is much appreciated.
The whiteboard problems were unnervingly simple. Make sure you are maintaining clean code throughout and think out loud. They are not looking for a complete solution, but your process. Be sure to not make any assumptions.
An online assessment, followed by five rounds of on-site interviews with different people. Some interviews involved two people, where one person was conducting the interview and the other was shadowing.
The default Amazon SDE hiring process, as described on their jobs website, typically includes: * An initial phone screening, focusing on questions related to your previous experience. * A technical interview. * An "on-site" interview with mult
The whiteboard problems were unnervingly simple. Make sure you are maintaining clean code throughout and think out loud. They are not looking for a complete solution, but your process. Be sure to not make any assumptions.
An online assessment, followed by five rounds of on-site interviews with different people. Some interviews involved two people, where one person was conducting the interview and the other was shadowing.
The default Amazon SDE hiring process, as described on their jobs website, typically includes: * An initial phone screening, focusing on questions related to your previous experience. * A technical interview. * An "on-site" interview with mult