Very lengthy, involved 7 interviews in total. The first was a phone screen with recruiter, the second was a technical, the third was a group interview, the fourth was in person and skype, the fifth was high level, the 6th was last round, the 7th was offer.