I applied through a staffing agency. The process took 4 weeks. I interviewed at Amazon (New York, NY) in Jan 2015
Interview
It divide into 4 parts, one is introduction, the interviewer will ask you to introduce yourself and some behavior questions. The next part is data structure problems, like hashmap, arraylist, etc. The third part is algorithm to deal with two questions. The last part is inquiry process, you can ask some prefer question you want