The interview process was comprehensive and extensive. It included a 30-minute recruiter screen, a 50-minute hiring manager interview, and a coding assessment that took approximately 1 hour and 20 minutes. I also invested about 2 hours preparing for and delivering a presentation. The final on-site portion, which was initially estimated at two hours, ultimately extended to three hours. This highlights a significant investment of time, not only for myself but also for the six team members whose engagement was also longer than planned, resulting in an atypical time allocation.