I applied through a recruiter. I interviewed at Amazon
Interview
interview is multiple phase and exams you need to know search algorithm, stacks and all data structures for developer position. first amazon recuiter , then they send a prepratin guide for the interview which has some useful materials. Fro developer position, I would recommend reading cracking code interview and for the lead position knowing all the design patterns can be helpful