I applied online. The process took 2 months. I interviewed at Amazon (Dallas, TX) in Apr 2018
Interview
Interview process consists of 3 stages. Online Assessment, Phone Interview (45-60 mins) and On-site Interviews (4 rounds back to back. 45 mins each. 2 technical and 2 behavioral).
Signed an NDA so cannot reveal questions. But be confident in your answers. If you don't know say you don't know.
You can crack the interview if you know your stuff.