shopify | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Not specified
Difficulty: Not specified
Interview Process
I applied for an internship at Shopify and received an automated online assessment (OA) the next day. This year’s OA seemed more challenging than in previous years. The OA was divided into two parts. The first part included a personality test with self-assessment questions similar to MBTI, which was not timed. There was also a logic test with 40 questions to be completed in 20 minutes, which felt quite tight.
The second part took place on CoderPad and consisted of three questions. The first question was a dynamic programming problem that took 45 minutes, similar to the “Paint House” problem from LeetCode. The second question required a simple string manipulation in C++ and was to be completed in 10 minutes. The third question, also in 10 minutes, required writing a Ruby function to output any words from a given list that contained a specified letter, which was relatively straightforward and primarily assessed familiarity with Ruby.
Technical Questions
- Dynamic Programming: Paint House problem
- String Manipulation: Simple string manipulation in C++
- Ruby Programming: Filter words in a list containing a specific letter
Tips & Insights
Be prepared for a variety of question types, including personality assessments and logic tests. Familiarize yourself with both C++ and Ruby, as both languages may be tested in the coding portion.