I applied to a couple of positions that I felt were a good fit, but I was also recommended by a previous colleague. They reached out to me very fast, setup a phone screen, which was relatively rigorous, followed by a day of 5 interviews, 45 minutes each, with a lunch break in Menlo Park. It took about a week to get an offer after that, and a few more days to work out all details. The entire interview was very rigorously set up. Each of the 5 interviewers probed a specific area: Technical (mostly general architecture, not coding), Program Management skills, Behavioral, Cross group cooperation/dependencies, working with developers. This was a more senior position, so I interviewed with more senior people, two from the dev side, three from the TPM area, level 2-3 managers. Everything was professional, to the point, no fluff, polite, but rigorous. Best interview process I have seen, and I have was in interviews on both sides of the process with big guys before (Microsoft, Google, etc)
A few suggestions if you apply:
- Make sure you apply to positions for which you are a good fit in terms of experience and skills, especially if you are more senior. It will show quickly if you're not a good fit and you're wasting everyone's time.
- Do your homework, prepare for the interview, there is plenty of literature available, it really pays of to be prepared.
- Work with your recruiter, they can be a great resource to help you prepare.