Amazon gives everyone a chance. They're a cheap employer (codeword: frugal) and treat their people like cogs in the machinery (no, really - codeword: fungible), but at least they haven't developed an elitist culture. On the contrary, they do promote from within. If you play by the rules, you can really work your way up like in few other places, and that's great. But if you take that route, you'll be paid less than your peers coming from the outside, or if you climb the ladder too high, you'll be under enormous pressure to deliver and/or at a constant risk of downgrade during the next performance review.
Amazon is a place where scale happens and the law of large numbers applies; it's a big plus if you're into that sort of thing. There are good chances you'll find sharp people on your team, but if they're really good, they won't stay too long.
If you're worried that they'll overinvest in you, you can stop worrying now. There is zero regard for the wellbeing of employees, and any solution to any problem must not involve spendings. One time, a water cooler was busted for weeks, and someone opened a ticket to complain about it. They heard, "This is not Google," in response.
They offer a decent salary, but when you realize the expectation of unpaid after-hours that you have to put in not to fall behind, it hits you that you would've made more per hour as a pizzamaker. It's only when your manager starts keeping you occupied with paper-pushing and busywork tasks that you realize how deeply fulfilling becoming a pizzamaker would've been.
While we're at it, micromanagement eats this place from within. Software devs are made to commit to unrealistic deadlines while executing the project exactly the way the czar wants it.
But it can always be worse. Under a mercenary manager, micromanagement will be the least of your worries. Try to come up with ideas they don't like, and you must produce data to support your case. When you put it together, they'll make a straw man out of your data and set it on fire right in front of you. Of course, the same data-driven diligence does not apply the other way. Those who won't comply and won't become obedient YES-men don't have a bright future ahead. I've watched a colleague being bullied out of the job. It's really sad that the company's culture is a breeding ground for such managers and that, at the end of the day, they are perceived as successful.
You did nothing to deserve my advice. But here is some advice for prospective employees:
During interviews, do ask what on-call duty looks like. No, seriously, DO ASK THEM THAT (fear not, they'll extend the offer anyway). In particular, ask what the time off in-lieu policy is for all-night and full weekend shifts (oh yeah, baby) and would they temporarily let you off the hook when you're 7-8 months pregnant.
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
After passing the Online Assessment, you then move on to the Final Loop Interviews, which consist of, but not necessarily in specific order: * Behavioral Interview * Technical Coding Interview (Leetcode style) * Low Level Design interview (OOP)
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.
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
After passing the Online Assessment, you then move on to the Final Loop Interviews, which consist of, but not necessarily in specific order: * Behavioral Interview * Technical Coding Interview (Leetcode style) * Low Level Design interview (OOP)
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.