My interview process lasted over 2 months (relaxed timeline on my part and not rushed), I had a quick phone chat at the beginning with a lead engineer and eventually went to the office to chat with the HR recruiter to discuss what the position is about and projects available. From then on, there is a coding test to test your capability to problem solve. Passing that, there is a half to full day's worth of interviews. They are skill related (coding), project discussions and also meeting some team members over lunch. I had a wonderful experience interviewing in the Montreal office and everyone has been extremely friendly and kind.