It was one of the best interview processes I've been part of.
First, I talked to a recruiter who explained about the position and the whole process.
Then, I had a technical screen interview. None of those algo questions. It was a simple problem in JavaScript where you had to output a shopping cart with fruit and their prices, with discounts where applicable.
After that, there was the "life story" interview, where you talk about yourself.
The last one was the on-site interview, which included:
Both pair programming sessions could be done on your own computer with whatever IDE you like, or also using something like CodeSandbox. You could solve the problem in any language you'd like; I did it with React/TypeScript. They also mentioned that you could Google if you're stuck or need to check something.
You will receive a link to a Google Doc containing a design and a list of requirements.
Your task is to create this design based on the provided requirements, using any programming language you prefer.
The following metrics were computed from 9 interview experiences for the Shopify Senior Software Engineer role in Toronto, Ontario.
Shopify's interview process for their Senior Software Engineer roles in Toronto, Ontario is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Shopify's Senior Software Engineer interview process in Toronto, Ontario.