I received an email from a recruiter. From there we setup a pre-screening phone call. That seemed to go well and I received a phone interview with another product manager. I felt that I did poorly on that but I ended up getting an offer to come onsite, which was a great experience. They brought a group of twelve other candidates on site. We stayed at a nice hotel in San Francisco. The night before the interview we got to go out to dinner with group of current APM's, really great to talk with all of them. The next day I had 5 back to back interview with a lunch break, with different managers and engineers.