Application starts online where you're given the option of doing 1/3 tasks (I did all 3): create a Shopify store to experiment with the product, complete a coding challenge, and discuss an idea you'd create for a hackathon, since they host their own hackathon every term.
Then I was invited to the "life story" interview. This is literally discussing your story with a recruiter - try to make it interesting, don't give a boring story. They want to get an idea of who you are as a person, to determine if you're someone they'd like to work with. It says you don't have to plan it ahead since you're just talking about yourself, but I wrote down some bullet points to give me an idea of what I wanted to talk about.
Afterwards, you'll be invited to another interview with usually two developers. Half of this interview is discussing a project you've worked on. You will go through your code and explain what it means, why you did it, etc. They asked me a few questions about how I'd improve certain features of my project. The next half is a real-life technical challenge, which they ask you to explain how you'd code it. You don't do any coding, just explain how you'd go about implementing it - what data structures, edge cases to consider, etc. I thought this was great because it was different than your typical HackerRank questions.
I received my offer about a month after the technical interview. Overall, my experience was wonderful. It was very unique. Everyone I interviewed with was super relaxed, and I felt very comfortable speaking to them. The only issue I had was that I mentioned that I had competing offers and deadlines, but they were essentially ignored. Luckily I was able to accept my offer regardless.