I applied through a staffing agency. The process took 2 months. I interviewed at Fireye (Milpitas, CA) in Jun 2015
Interview
I interviewed with several people over the phone as they were located in other states. My final interview was in person at their headquarters. It took them a few weeks to make a decision. I was finally told I got the contract position and then was later told they were "reworking the team". After three weeks they finally got back to the recruiter to advise they "went in another direction". I later found out that they just changed management but did not appreciate being led on like that. I turned down a couple of offers because of it. Live and learn.