The interview was in several stages. The first was a very brief call with HR to describe the process. The second was with two developers to discuss general questions and some light technical ones as well, such as asking about experience working on front and back end technologies, or a time I worked on something difficult. It was friendly and straightforward.
The next stage was a take home technical to review a PR and comment on mistakes found within. It was the best technical I've done in my interviews as it felt similar to the role at a simpler level and gave me an idea what to expect. The next was a 1.5 hour technical with two other senior developers, who were really friendly and supportive. This involved making changes to the previous PR to add new features. The second part was a pretty straightforward easy-medium Leetcode question. This was also an opportunity to understand more of the technical side and see more of the platform.
Finally there was a brief culture and values interview which was fairly standard.
This was overall a very good interview process with a range of team members being involved. It gave me a good idea of the company and the culture.