I applied online. The process took 4 weeks. I interviewed at Amazon (Seattle, WA) in Mar 2017
Interview
Starts with an online debug and code challenge. A couple weeks later I got another online work simulation and code challenge. Finally got an email to come in for a in person interview which would be a group assessment.
3 stages in all and got an offer a week after the group assessment.