Fairly rigorous, but expected for a tech company. 6-7 interviewers not counting the phone screening by recruiters. Interview lasts all day and if you get the 6th or 7th interview, it means you made it to the "as appropriate" and your chances are good. Some interviewers tend to come across as arrogant and try to make you feel inferior; avoid those teams and give the recruiters that feedback. I called it quits on one interview loop after meeting an extremely arrogant and egotistical interviewer who frankly stated he was far better than anyone on that team.