I applied through a staffing agency. The process took 2 weeks. I interviewed at Amazon Flex
Interview
The process is very prolonged specially the second/final stage as it is about 4 hours so be ready to explain lots of different technical situations you face in your previous jobs