First interview was a general get to know you with members of the team you work with
Second interview is a technical assisngment you have to prepare for
Third interview is a day at the office working on a assingment, meeting your team, and presenting the work to them at the end of the day