Hiring process began with taking a multi-part test centered around math, IQ, personality, etc. The test was difficult due to time constraints but the questions were straight-forward. After performing well enough on the test, I was contacted by HR for a phone screen. Nothing too interesting or out of the ordinary there, just the usual, "Hi, how are you, are you a crazy person" HR phone screen. I was called in to retake the test at their main office (to prove I didn't cheat the first time) and have an in-person interview. The in-person consisted of some technical questions, some situational questions, and a lot of discussing the position/company to see if it was a good fit for me. I received an offer within a reasonable time frame thereafter. The recruiter was extremely attentive and helpful throughout the entire process.