I applied online. The process took 3 months. I interviewed at bp in Dec 2018
Interview
After the online tests, I had a phone interview with HR where they ask basic situational questions. Next was the technical interview which lasts about 2 hrs, and finally, the assessment centre which is a whole day.