Applied online, received recruiter reach out a week after. After recruiter call, was scheduled to have a tech screen. Took a ~2 weeks to hear back, and it was decided the tech screen was being moved to a take home. After completion of take home, waited another week and then had final round scheduled. This consisted of one behavioral one technical interview. Took a ~2 weeks to hear back. After this final round, they wanted to schedule an informal chat with one of their directors. After this round, waited another three weeks and was rejected.