I applied through a recruiter. The process took 5 days. I interviewed at Avanade (Mississauga, ON) in Mar 2017
Interview
Phone interview is first with HR that asked basic technical questions which probably someone out of school would answer better than an experienced developer... the second step is another technical interview and then in person to solve problems on the board. The last interview was supposed to be with the company's client.