Good starting salary.
Stock that unlocks the more you stay with the company.
Top-tier company with a great name on your resume.
Interesting work.
Bad work-life balance. Being on-call can kill your plans for the weekend. Management spins this as taking ownership of your projects, but really, it's just Amazon being too frugal to hire support engineers.
Depending on the team you join, management can be either a pleasure to deal with, or a complete pain.
The company is stack-ranked, which leaves room for co-workers to inflate their accomplishments at the cost of others. You really have to fight for your promotion here, because others will fight for theirs.
The company is very frugal when it comes to basic office resources. Things like dual monitors and quad-core desktops are hard to come by, and you're supposed to make do with whatever you have.
Small, if any, salary bumps per yearly review. It doesn't really matter how hard you work at this company; the increase in pay you receive year over year is usually negligible.
Invest more resources into your employees' happiness and satisfaction with work. Eliminate the stack ranking that occurs.
The first round was a two-question online assessment. The second round was a virtual onsite with four rounds. Each round, the interviewer spent about 30 minutes covering leadership principle questions and left about 30 minutes for technical coding
The interview process involved: * A timed online coding test with graph algorithm problems. * An on-site interview with four one-on-one sessions. These included a brief introduction and background discussion, followed by design-related questions
The interview process is too lengthy. It includes an online assessment that lasts for 4 hours, followed by a panel round consisting of three back-to-back interviews: one for LeetCode, one for system design, and one behavioral interview. My interview
The first round was a two-question online assessment. The second round was a virtual onsite with four rounds. Each round, the interviewer spent about 30 minutes covering leadership principle questions and left about 30 minutes for technical coding
The interview process involved: * A timed online coding test with graph algorithm problems. * An on-site interview with four one-on-one sessions. These included a brief introduction and background discussion, followed by design-related questions
The interview process is too lengthy. It includes an online assessment that lasts for 4 hours, followed by a panel round consisting of three back-to-back interviews: one for LeetCode, one for system design, and one behavioral interview. My interview