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!
Life Story followed by technical rounds, the team was nice. Thre recruiter was friendly and always kept me in the loop. Overall, a very good experience, no random leetcode questions as well (I was happy about this)
I applied online. The process took 1 day. I interviewed at Shopify (Vancouver, BC) in Mar 2017
Interview
I had a phone interview with Shopify early in my career. The interviewer was friendly and asked some general questions to gauge my experience and interests. The current openings didn't fit with my interests and experience at the time but it was a good overall experience.