Had a pre-interview screening with one of the supervisors. We spoke for a little while, not very technical, just enough for him to make sure I knew enough about the field to interview. From there, I had 3 back-to-back-to-back interviews on-site with 3 separate managers. The first was pretty easy, just a couple of basic QA questions and them some personal things. The second interview was not technical at all, and was more of a personality interview. The third was the toughest, as it basically consisted of one long technical question. After that, they said they would get back to me at the end of the week saying if they would or would not take it to the screening level. Once they said they would, they did a background check of my resume, and I was made a formal offer to join the company.