Shopify logo

Shopify Frontend Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 49 interview experiences · FREE TO READ

2.9 Rounds average
Average Typical difficulty
61.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Shopify.

Showing 3 of 49
Shopify logo
Shopify

Frontend Developer

Engineering · more than a year ago

Senior Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

Applied online, then a recruiter reached out and scheduling was easy. The interview process and the interview itself were enjoyable. They went straight into a technical interview, which was a pair programming session with a senior developer. While they called it pair programming, it was essentially an interview where I joined a Zoom, shared my screen, and set up my own dev environment while they watched, commented, and asked questions. It felt like a standard interview. I thought I performed well, but after several days without hearing back, I received a rejection email. They did encourage me to reapply in the future.

Confirmed questions1 question
  • Navigate a robot through a 10x10 grid with obstacles.
Shopify logo
Shopify

Front End Developer

Engineering

Intern Easy Neutral experience No offer 2 rounds
Interview process
Recruiter call Presentation Technical screen
Interview formats
Behavioral Presentation

I applied on their website for an intern role and after a few weeks, I had a Skype interview. It was pretty basic, mostly asking about my life and who I am. Then I had a second interview where I had to present a project and maybe answer a question. The interview went well, but they must not have thought my skills were a good fit for front end development, so I got turned down. They did invite me back to interview for a backend role though. Both interviews were more about getting to know me personally and seeing a project rather than being super technical. Having practical experience is really important at Shopify.

Confirmed questions1 question
  • What kind of coding do you like doing?
Shopify logo
Shopify

Front End Developer

Engineering

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Technical Coding

I applied on their website in February, and about 2 weeks later, I got an email from the HR person with an invitation for a technical test. You can book the interview on a calendar, the dates to choose were flexible. The day of the interview came, when the call first started, the person went straight to explain what the technical test was about, no hello, how are you? small chat, or anything to get the atmosphere a bit more relax or conformable before getting into business. The test was about an algorithmic that needed to be sorted according to a piece of data with only strings. It was not really difficult, you have the choice to get help with google. I managed to come up with a solution, but I was a bit nervous, did not show a lot of confidence in some moments, the interviewer did not show any sympathy or support while that was happening. As you know, coding in front of someone with the pressure of the interview, also doing this inside some browser tool that pretends to be a code editor but clearly less effective, can really make you look way more insecure and slow than in a real job. The interviewer was probably the least emphatic, charismatic person I have ever faced in an interview, and probably the most intimidating one, it really felt like she was not enjoying at all being on the call and she wanted to finish it asap. They don't even ask the candidate to give their experience feedback, they assume it is right.

Confirmed questions1 question
  • No questions were asked about me, my experience or anything

Shopify Frontend Engineer Interview Questions

Quoted word for word from Shopify interview reports.

Can you write a function that takes a string of products and returns it sorted in both ascending and descending order?

Read reports

Could you explain the difference between a table and a grid?

Read reports

Could you provide a list of boxes filled with items, given a list of strings with arbitrary packing constraints?

Read reports

Can you write a function that processes an array of items and their quantities, like `[['oranges', 1], ['apples', 2], ['grapes', 7]]`, to calculate the total cost? The function should consider that certain products, like oranges costing $5, get a 20% discount if the quantity is 2 or more. The final output should be the sum of all calculated costs for the items in the array.

Read report

Can you take a list of products, convert them to strings or numbers, and then sort them by price and rating, with the lowest price prioritized for items with the same rating?

Read report

Can you build a slide menu that matches the provided style?

Read report

Could you please read and explain the provided code snippet for the Checkout function by Liquid?

Read report

Can you develop an application that simulates a Roomba? It should be able to move up, down, left, and right, automatically advancing every 2 seconds. When it encounters an edge of the map, it needs to turn 180 degrees and continue moving.

Read report

Formats, difficulty and experience

Across all 49 Shopify interview reports.

Interview formats

Technical 33.3%
Behavioral 30.7%
Coding 28.1%
Presentation 5.3%
System Design 1.8%

Interview difficulty

Easy 30.6%
Average 63.3%
Difficult 6.1%

Candidate experience

Positive 61.2%
Neutral 26.5%
Negative 12.2%