I had a phone screen with the recruiter who asked me things that didn't really have to do with my job at all. Then I had 3 phone interviews (they do onsite if you're close, but I lived far away at the time). One of the phone interviews required coding. One was technical non-coding questions. One was behavioral. If you get the job offer you have to go through a background check and take a drug test.