I applied online. The process took 3 days. I interviewed at Shopify (Londres, Inglaterra) in Feb 2022
Interview
After applying I was quickly sent a link to book a time slot for a live coding exercise before even speaking to anyone. The live coding exercise was with 2 software engineers. You're given a straight forward problem to solve, followed by some tests that they ask you to run.
It was a strange experience. We said hello and our names and then got straight into it. I found the 2 software engineers very quiet. One barely said anything other than hello and bye. The other gave a tip of logging something. I managed to solve the problem and had some time for questions and then it finished. When I asked questions at the end of the interview, I got the impression the interviewers already knew they were going to say no based on the way they answered.
A few days later I got an email saying I didn't advance in the process, and nothing more, no reasons given. In hindsight I suspect it's because I started coding (writing the function definition only) before I came up with how I was going to solve it. I did this to help get my head around the problem under pressure. But who knows as they didn't offer any reasons.
I found the whole process to be quick and efficient, but very transactional. Maybe because they get lots of applications, but it's very "their way or no way". They rejected a candidate possibly because they touch code before solving the problem first, but I'd be surprised if they didn't too.
Interview questions [1]
Question 1
What are some improvements you could make to this?
I applied through a recruiter. The process took 3 weeks. I interviewed at Shopify (Ottawa, ON) in Apr 2022
Interview
Interviewing at Shopify was the biggest waste of time of my life.
Someone from Shopify sent me a message in my Linkedin asking me to start their hiring process.
The hiring process was a set of 6 interviews:
1) General interview
With: Senior Development Manager
Time: 30 minutes
About: general questions, like "Tell me an average day in your current job" or "Why do you want to work at Shopify".
2) Life Story
With: Senior Recruiter - Centralized Engineering
Time: 1 hour
About: Tell your motivations, what you love, the hardest project that you worked on, etc.
3) Coding Exercise
With: Senior Developer
Time: 40 minutes
It was an easy leetcode question using coderpad.
4) Pair Programming Interview
With: Senior Developer
Time: 1 hour
5) Pair Programming Interview
With: Senior Developer
Time: 1 hour and 15 minutes
6) Technical Deep Dive
With: Development Manager
Time: 1 hour
One day after the last interview, I received the email saying that "... based on the needs of the team right now we’ve decided to move forward with another candidate..."
Shopify's process:
The company asks you to start the process.
You do six interviews and answer all the questions.
They say that they don't want you anymore.
Interview questions [4]
Question 1
Interview 03: Coding Exercise
Question:
Write a program that is going to receive an array of unique integers in ascending order. You program must return a list of list of integers with the begin and the end of each sequence.
Example 1:
input: {1,3,4} output: {(1,1), (3,4)}
Example 2:
input: {1,2,3,5,6,8} output: {(1,3), (5,6), (8,8)}
I applied online. The process took 2 months. I interviewed at Shopify in Feb 2022
Interview
Pretty easy interview overall. Mostly LC easy. They don't conduct system design interview for a Senior Engineer which was a bummer for me. I have not heard that happening in any FAANG level companies.
Later I looked at their levelling and Eng II at any other FAANG level companies is Senior there. So pretty low bar for Senior engineers I would say.
Interview questions [1]
Question 1
Leetcode easy ones but keep in mind the OOP concepts and extensibility of the solution. Also, focus on unit testing and testable code.