The process was: initial talk with hiring manager, to see if is good cultural fit. Then, I had 2 phone screens, with 2 different engineers.
After that would typically be onsite – but I because I wasn't able to come onsite, they gave me 3 interviews instead (1 coding, 1 systems design, and 1 behavioral with the VP of engineering). After that, they gave me a project, which was the same task I had talked over in the systems design part.
Overall, I was really impressed with the company, the team and the project. Everyone was super nice and helpful, the team was all skilled, and the product looks like it is set up for success. I decided it wasn't the right fit for me at the moment, because of some specific needs, but I hope to work with them in the future!