I applied online. I interviewed at Shopify (Honolulu, HI) in Jun 2021
Interview
There are steps. One is a take home. The second is "life story" interview. No tricky questions. They just want to know you and what motivates you. the last part you make a project presentation to an engineer and a manager, and they ask some questions about your project. In the same day you have a technical interview, they give you some sort of code challenge but it's more close to a day-by-day challenge than a leetcode challenge.
After CV screening, its OA with a CCAT test that is 40 questions 20 minutes and a coderpad with 3 questions solved with C++, preferred language and ruby. Medium level LeetCode problems
Three rounds, first a interview with a team member, then a technical interview with an engineer, and finally the life story interview with a recruiter. However, there was a lengthy application process before being offered an interview.
Had a few calls to meet people, was fairly smooth. Met several key people from the company during the process. They wanted to get a feel of my technical skills but also communication skills.