The hiring process at Shopify takes an average of 29 days when considering 2 user submitted interviews across all job titles. Candidates applying for Lead Software Engineer had the quickest hiring process (on average 1 day), whereas Senior relevance engineer roles had the slowest hiring process (on average 56 days).
The whole process took 1.5 years (one and a half years :s) in that time teams changed, people changed, was switched from one person to another. At some point I think people didn’t even remembered that I was in the process. The office in Ottawa looks nice, people seam ok. Glad it is done. Poor feedback in the end.
Interview questions [1]
Question 1
Followed their process, nothing out of the ordinary: life journey, design life journey, projects, portfolio review.
I applied online. The process took 2 months. I interviewed at Shopify (Toronto, ON)
Interview
Application starts online where you're given the option of doing 1/3 tasks (I did all 3): create a Shopify store to experiment with the product, complete a coding challenge, and discuss an idea you'd create for a hackathon, since they host their own hackathon every term.
Then I was invited to the "life story" interview. This is literally discussing your story with a recruiter - try to make it interesting, don't give a boring story. They want to get an idea of who you are as a person, to determine if you're someone they'd like to work with. It says you don't have to plan it ahead since you're just talking about yourself, but I wrote down some bullet points to give me an idea of what I wanted to talk about.
Afterwards, you'll be invited to another interview with usually two developers. Half of this interview is discussing a project you've worked on. You will go through your code and explain what it means, why you did it, etc. They asked me a few questions about how I'd improve certain features of my project. The next half is a real-life technical challenge, which they ask you to explain how you'd code it. You don't do any coding, just explain how you'd go about implementing it - what data structures, edge cases to consider, etc. I thought this was great because it was different than your typical HackerRank questions.
I received my offer about a month after the technical interview. Overall, my experience was wonderful. It was very unique. Everyone I interviewed with was super relaxed, and I felt very comfortable speaking to them. The only issue I had was that I mentioned that I had competing offers and deadlines, but they were essentially ignored. Luckily I was able to accept my offer regardless.
Interview questions [1]
Question 1
How would you go about implementing this real-life system
I applied online. I interviewed at Shopify in Feb 2018
Interview
I spent a lot of time prepping for this interview, especially with the chance of being sent straight into the gauntlet section. I didn't make it that far as they were looking for 'more diverse individuals' for their team. I think if I had talked up the company and product as if it was the best thing since sliced bread I would have had a better chance. My Life story interviewer was very pleasant though and I thought we had got on well. She did say to try again later which makes it feel like you just have to pick an interview day that has worse people than you .