I applied through a recruiter. The process took 1+ week. I interviewed at Amazon (Mississauga, ON)
Interview
Hiring process kicked off with programming exercise with on-site 4 level of interviews. All interviews were based on problem solving, algo and DS. They are looking for people having great skills in problem solving thus be prepared to be grilled on that aspect. One of the interview would be on Object Oriented designing thus be ready to spill out your OOAD concepts. Be ready to write code on white board.