I applied online. The process took 3 weeks. I interviewed at bp (Chicago, IL) in Oct 2017
Interview
There was an initial on-campus behavioral and technical interview for an hour, and then there was a day at the Chicago BP offices for group interviews and a second technical/case interview which most of the internship candidates attended.