Not super difficult until final interview where they grill you a bit and have you take assessments quizzes. You will go through 3 interviews. One on phone, one in person with your recruiter and then a third in person with your potential new boss and the recruiter.