The interview process is quite extensive, I had several rounds. If they offer you the role, the background check takes approx. 3 weeks for them to complete. All in all, it is difficult because of the amount of time you have to wait before you start the job.