I applied through a recruiter. The process took 2 weeks. I interviewed at iControl Networks (Ottawa, ON) in Aug 2015
Interview
My first interview was a collab edit algorithms and coding interview. I gather there was a company interview format change mid process, and the second was an in person resume discussion. This was very relaxed and friendly, and honestly sold me on the position. The final stage was an in person whiteboard algorithm and coding session. This was tough but pretty fair. Though I really sweated in the last session, it does give you and the team an idea how you will work together.