I applied online. The process took 3 months. I interviewed at Amazon in Feb 2017
Interview
Two online assessments and final phone round. The phone interview was most def solvable but make sure to talk the solution through and work with with the engineer. I think that helped me get the offer.