Overall the interview process was transparent and straightforward. They communicated extremely well and gave a good impression about what to expect, who I would be speaking with and timelines for decisions. You get the chance to meet with a handful of team members which is great, although each session was only 30min so they go by pretty quickly. The only reason for rating the interview process as difficult was the final homework assignment was pretty challenging, but in a good way. It allowed me to take a deep dive into what the role would entail, and even though it felt large, it was a great way to demonstrate my skills and passion for the role. Very solid process overall.