I was referred and I got a recruiter chatted with me then I met with the manager, director and 3 other team members. The first round was with the manager - just basic questions aroud your experience, then next round was with the director, which was more technical and the final round was a panel interview with 3 senior team members