I was contacted by HR for an on-site chat, which they call a "life story." You go there (or on Skype), and you will be asked to give the whole story of your life. At this stage, there is nothing to fear, but for some reason, some people don't get a call afterwards, which makes you start questioning their process.
After this step, I got a call for an on-site interview, which is pair-programming. They told me that they would contact me in a week, no matter the answer. After a week, I hadn't received an email, so I sent one asking for an update. The super-busy recruiter took two days to digest the email and responded that I would get a call from them on the same day. They didn't call, so I followed up with another email. They responded that they would call me this time, "certainly." They didn't call, so I followed up with an email stating that I understood what was happening and thanked them for their time. THEN they called to tell me that they had moved on with other candidates.
It's not about having a cheesy "draw the owl" motto or shooting videos to show how nice the hiring process is. Instead, respect your candidates' time and give them a response regardless of the decision. We get it; sometimes people don't fit and don't get the job. It's part of the game, but not respecting their time just describes the inner mechanisms of the company, so I guess I dodged a bullet.
life story
pair-programming
The following metrics were computed from 81 interview experiences for the Shopify Software Developer role in Canada.
Shopify's interview process for their Software Developer roles in Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Shopify's Software Developer interview process in Canada.