I applied through a staffing agency. The process took 3 days. I interviewed at Citi (Mississauga, ON) in Apr 2011
Interview
First level was phone screening and then multiple personal rounds. Last round was with MD of the group which was also technical with question based on algorithm and problem solving. Interview were more inclined towards algorithm and generic CS concept but some of Java/J2EE concept were asked along with puzzles.