I applied through a recruiter. I interviewed at Shopify
Interview
Interview process is quite long (Shopify thinks they are a FAANG company now). However, if you thoroughly work on the questions mentioned here in other reviews, you will be fine. Recruiter was extremely friendly, however, I barely had any communication throughout the process with them. I had to email them multiple times to get a response. There were other mistakes made during the process because of their disorganization. For example, scheduling an interview I had already cleared in the past again, and the wrong person was sent to interview me who didn't even know the language I was going to code in (I had provided language preference a long time ago multiple times) for a pair-programming interview. I had scheduled time-off to do this interview. I had to take additional time off work after to make another round happen. I had the following rounds:
1. Technical screen
2. Talk with dev manager
3. Pair programming - 2 interviews
4. Technical deep dive
5. Life story interview
Others here have described the process in detail. All my interviewers were extremely nice however one of the interviewers I had was rude and judgmental instead of being helpful during the pair programming.
Overall, I did not receive an offer but the recruiter was kind enough to walk me through feedback at the end, which I very much appreciated!
typical interview process, one round with hr. followed by a 75 min coding interview pair programming with one of the engineers. In the coding interview it was encouraged to use ai.
Interview questions [1]
Question 1
create a autocomplete system for search based on a list of search frequencies.
There was a first round with hr followed by a 1hour interview, use of AI was encouraged. Interviewer was not very knowledgeable and I had to discover a solution that she understands
The interview was intense and definitely exceeded my expectations. The technical rounds were particularly challenging, but I felt prepared. One of the system design questions was about creating a webhook delivery system with various complexities, and I was relieved because I had explored that exact topic on PracHub just days before. After tackling some coding problems, I faced some behavioral questions that tested my thought process. Overall, the experience was demanding, but I was thrilled to receive an offer, which I happily accepted.
Interview questions [1]
Question 1
Design a webhook delivery system that retries on failure with exponential backoff. Cover idempotency, ordering guarantees, dead-letter queues, and how you'd handle a downstream consumer that's been offline for hours.