Ho presentato la mia candidatura tramite segnalazione di un dipendente. La procedura ha richiesto 4 settimane. Ho sostenuto un colloquio presso Shopify nel mese di set 2024
Colloquio
I was referred by a friend, who is a Eng Manager there. He submitted my resume in the process of referring me to the role, which includes suggesting a level of seniority (C6 in my case). Their interview process for Senior Eng has 4 stages as of Sept 2024:
- Assessment: basic online screening which asks some personality/values related questions and then some IQ-test style logic/math questions.
- Pair Programming 1: A 75-minute online session with a Staff Eng where you work though a problem. In my case the problem was given to me verbally. It was a problem described by others here. My pro tip is to take advantage of the fact that Shopify allows you to use AI tools. I used Copilot to radically speed up the coding. I was able to describe the requirements in pseudo code and Copilot did 90% of the implementation. We were able to get to a few further stages of the problem, and the interviewer was evidently happy with the way I approached the solution. It was much better than the other coding tests I've done. Be prepared to write simple unit tests of your solution.
- Life Story: Not as much a full life story as it would appear, it is fairly focused on your more recent roles professionally. Hour-long online conversation with senior recruiter. They are also interested in aspects of your life that aren't work, like hobbies. They're looking to see that you have a growth mindset, I think. I would emphasize aspects of your life path that align with the companies values, for example, I talked about started a small business and one of their core missions is serving entrepreneurs.
- Technical Deep Dive/Pair Programming 2: I prepared a few slides to describe some of the more interesting aspects of my last big project. Bear in mind that it's a 1hr conversation and not a presentation, so be prepared with material but don't expect to cover everything - let the conversation flow. The second Pair Programming is identical in format to the first with a different problem. My problem was also described by others here.
Overall I was very happy with this interview process, it was respectful of my time, and took into account more than just my technical expertise. I was delighted to get a job offer and will be starting work in a few weeks.
Domande di colloquio [1]
Domanda 1
How would you test this? (In reference to the solution you put together in the pair programming session)
I passed LRU cache coding in first interview
I had four more interview.
1. pair coding again LRU cache I did what I did in previous one
2. system design I desinged staff level architectire
3. Technical deep dive I explained my current technical structure
4. life story he asked what we talked first screening
I got rejected .
Important part All I had interview was native speaker. None has accent.
Domande di colloquio [1]
Domanda 1
Library Rare Books
Goals
Design the core systems to drive check-in and check-out flows. It should involve a web app (schema/APIs), a job system, and a file storage system.
Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 3 settimane. Ho sostenuto un colloquio presso Shopify nel mese di apr 2026
Colloquio
I recently completed the interview process at Shopify, which spanned about three weeks. The stages included an initial online cognitive assessment and a pair programming round, followed by a virtual onsite featuring a second pair programming session, a technical deep dive, system design, and a "life story" interview.
Overall, it was an excellent experience. The interviewers were professional and highly engaged throughout. I found the technical problems to be very practical, and notably, the use of AI coding tools was encouraged during the pairing sessions. While the system design requirements were quite lengthy, the complexity was manageable as long as you remain calm, think out loud, and clarify expectations early on.
Ho sostenuto un colloquio presso Shopify (Toronto, ON)
Colloquio
Had an initial recruiter call, very friendly. Then had a life story interview, very friendly casual conversation as well speaking about past work experiences and how it led to where I am. Was scheduled for a 75 mins coding round, but I dropped since I landed another offer
Domande di colloquio [1]
Domanda 1
More about why are you interested in Shopify and how I work