Three interviews over three weeks with HR, members of the team you intend to join, and a presentation to the upper management. The first interview is just to get a feel of your personality. The second is for the team to decide if you'd be a good fit and understand your skill level. The third is for you to draft a sample of work for them to review.