I applied online. The process took 1 day. I interviewed at AstraZeneca (Philadelphia, PA) in Jan 2010
Interview
Interview involved talking to the company's contract HR service. Took about 30 mins. I was very well qualified for the position but got the feeling that they were looking for a low salary person.