Came to campus for a brief background interview, and then I was encouraged to apply. Applied and got an on site interview. It started with a two part test. First part was called a reasoning test, and the next part was called a diagramming test. I think if you are competent programmer/developer, both parts should be no problem, just need to focus so it can be done in the time limit. Then there were two morning interviews with two people involved in the hiring. The first interviewer asked educational background questions, the second asked questions about prior experience and behavioral questions. There were a few behavioral questions where I did not have any experience with, so they were hard to answer, but with both interviews you just need to be honest about yourself and answer honestly. This concluded the parts that were to be considered in the hiring. After that though, I had lunch with a current employee where they talked about the company and work, and answered questions I had. After that, I met with the training director where he asked some more technical questions to get an understanding of what sort of knowledge I had, so training could be shaped. This was not apart of the hiring criteria, like I said earlier, the hiring criteria was the test and two morning interviews. They also paid for hotel and travel costs.