You'll work with a lot of smart people that you can learn from. You'll have lots of great tools at your disposal. And you'll likely work on something at a massive scale, which is an interesting challenge.
Your experience will vary greatly from team to team.
On-call can become very inconvenient, though on-call also varies greatly from team to team.
Management tends to prefer new features to polishing existing products (though that's common to many companies), and tech debt can pile up quickly.
Focus on good architecture and keeping technical debt in check from the beginning.
I applied online. The process took 3 weeks. Very defined process, friendly interviewers. One very hard round which might trip you. The other interviews were pretty easy. Recruiter was super helpful, and helped with rescheduling as well. Blind 75 is
A recruiter from Amazon reached out. I passed the online assessment and then scheduled the final loop after two weeks. I was asked LeetCode medium problems and many behavioral questions. Each interview segment lasted approximately 30 minutes.
Coding assessment with two coding questions and a workstyle survey. Four rounds in a virtual onsite a month later: * One round with the hiring manager. * The other three with members of the team.
I applied online. The process took 3 weeks. Very defined process, friendly interviewers. One very hard round which might trip you. The other interviews were pretty easy. Recruiter was super helpful, and helped with rescheduling as well. Blind 75 is
A recruiter from Amazon reached out. I passed the online assessment and then scheduled the final loop after two weeks. I was asked LeetCode medium problems and many behavioral questions. Each interview segment lasted approximately 30 minutes.
Coding assessment with two coding questions and a workstyle survey. Four rounds in a virtual onsite a month later: * One round with the hiring manager. * The other three with members of the team.