Interviewing at Shopify was the biggest waste of time of my life.
Someone from Shopify sent me a message on LinkedIn asking me to start their hiring process.
The hiring process involved six interviews:
General Interview
Life Story Interview
Coding Exercise
Pair Programming Interview
Pair Programming Interview
Technical Deep Dive
One day after the last interview, I received an email stating, "... based on the needs of the team right now, we’ve decided to move forward with another candidate."
Shopify's process:
Interview 03: Coding Exercise
Question: Write a program that receives an array of unique integers in ascending order. Your program must return a list of lists of integers, representing the beginning and 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)}
Interview 04: Pair Programming Interview
Question: Write a Santa Secret program.
Interview 05: Pair Programming Interview
Question: Implement a class for LRU (Least Recently Used).
Interview 06: Pair Programming Interview
Question: You must present in detail one project that you worked on. Tell about your role in this project.
The following metrics were computed from 6 interview experiences for the Shopify Senior Software Engineer role in Ottawa, Ontario.
Shopify's interview process for their Senior Software Engineer roles in Ottawa, Ontario is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Shopify's Senior Software Engineer interview process in Ottawa, Ontario.