I applied through a recruiter. The process took 3 months. I interviewed at BlackRock (Wilmington, DE) in July 2012
Interview
Was referred to by a headhunter who's been working with BlackRock for a long time.
This fact alone might made a great difference: I knew what to expect, who I'll be speaking with, and some additional background on the company and the position.
2 rounds of interviews:
1. In-person: with HR, hiring manager
2. Teleconference with a higher level exec in NYC