Applied through a referral. First round was a phone screening by the hiring manager. Second round was an hour long phone panel interview (included technical questions and a presentation). Third and final round was an on site interview. The on site interview was a series of 6 interviews which lasted bout 30-45mins each.