I applied through a staffing agency. The process took 2 weeks. I interviewed at BNP Paribas (Riad) in Jul 2017
Interview
There was 3 interviews, first a phone interview, then with HR then with the hiring manager. There was a case scenario interview with to many questions and you have to give a story and examples for each. just make sure to be confidante and know a little bit about the company.
Mainly behavioral questions. If passed, you would meet the department head and then HR to discuss the benefits and salary. They want to identify you on whether you are a fit for the team, an individual contributor and a team player depending on the the job you apply. You can easily find the tricks.