I had one interview in my home town and then was asked to go to Montreal for another 3 interviews. In the on-site interview day, we had a group project first. Then, I had 3 interviews: one mostly programming and the other 2 a mix of programming and technical questions from my field of study.