The interview process had multiple steps: Pre-recorded questions/answers, coding exercise (1 week given to solve, quite intense], and an in-person interview. They also provided a follow-up session discussing why I didn't get an offer and what was good/bad. Overall, it was a very respectful yet long process.