I applied through a recruiter. I interviewed at Equisoft (Montreal, QC) in Jul 2017
Interview
It's a two-step process.
The first is the interview proper, where you'll get asked questions by two team leads. They will test both your technical and "soft" skills.
The second is meeting with an exec. I met with the senior director of technology and innovation. At this point, you're pretty much guaranteed to have the job, but it's here that you'll negotiate your salary.
Interview questions [2]
Question 1
Most technical questions will be about asynchronicity, particularly in .NET. Dependency injection is also very important.
Others will be more of a background check, e.g. what work methodologies you used, which design patterns, which technologies, etc.
I would not worry too much about the technologies they use for organization (e.g. JIRA, git) as all of this is taken care of during the on-boarding process.
If you think you will not be done with some work, even if you said you would be done the same day, and absolutely need to finish the work from home, what do you do?