I applied online. The process took 6 weeks. I interviewed at bp (Houston, TX) in Sep 2013
Interview
HR email, followed by a phone call from the hiring manager, then on-site. The manager asked for a phone call afterward by never called, next week found out the application is no longer under consideration. They are really bad at being on time and responding emails.