I applied through college or university. The process took 1 week. I interviewed at Matrox Electronic Systems (Montreal, QC) in May 2015
Interview
I applied through my university's Co-op job board, and got an offer to interview about a week later. The interviews consisted of writing a programming test which included some basic OOP principles and more difficult graphics programming questions, then some pretty informal/relaxed interviews with supervisors, who asked me about my project experience and pitched their teams to me.
Interview questions [1]
Question 1
Given a C++ pointer linking to some integer, answer questions about how the address and data would change given certain operations.