I applied through other source. The process took 3 weeks. I interviewed at ecobee (Toronto, ON) in Jun 2019
Interview
The process had 3 stages, a phone screen, a phone interview with a manager and a in person pair programming session. I was able to provide my availability online, which made the entire experience very efficient and accommodating. Everybody was extremely friendly and focused a lot on what I was looking for and where I could make the most impact.
I really enjoyed the pair programming session, because I could work on a project I'm familiar with instead of working through some contrived example. I haven't been through many interviews, but I think it can't get much better than this.
I applied through an employee referral. The process took 3 weeks. I interviewed at ecobee (Toronto, ON) in Jan 2019
Interview
The process was a three-steps one: a phone interview with HR, a second phone interview with the lead of the team the position was in, and an in-person "peer progeamminig" session, wherein I collaborated with two team members on a small programming project of my choice.