Quick call with HR to check the background.
Quick code challenge.
Life story.
Two pair programming sessions to solve challenges that are solvable within a simple function (but they want to see how many OOP concerns you apply to simple code).
Technical interview.
Describe a solution you've worked on that you're proud of.
Participated in two pair programming sessions to solve array lookup and random array intersection problems.
The following metrics were computed from 3 interview experiences for the Shopify Staff Software Engineer role in Canada.
Shopify's interview process for their Staff Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Shopify's Staff Software Engineer interview process in Canada.