I applied through a recruiter. The process took 2 months. I interviewed at Microsoft (Seattle, WA) in Dec 2014
Interview
Recruiter screen, phone screen with hiring director and face to face with a panel. I expected more cohesion and a smoother process. The panel were not on the same page. Questions asked had nothing to do with me, my experience or the position. Which the position was ever changing.
While my travel expenses were covered, I was on my own for meals.