Met with a recruiter, then the hiring manager and then other folks who would be on the team. It was efficient and quick.
The recruiter was very knowledgable about the position as well as the folks that I spoke with at all levels. I have fond not all recruiters understand the position but in this case they were very good and thorough.