I had an interview with a third party recruiter. He liked me and my skill-set. I then had an over the phone interview with the manager for my department, the boss, and the others I would be working with directly. They asked a series of technical questions. Pretty standard I think. I then had to take a very challenging and high level test. Upon completion, they decided to keep me.