I was called to set up an on-site interview and received an e-mail with the times and names of the people I was to interview. First, I met an HR person to discuss the company, interview process and position. I thought that I was going to have two interviews for two positions, but it turned out to be a interview for both positions at the same time. This made it hard for me to focus on each of the positions. The panel asked me about my experience and resume. Then they took what I thought was an inordinate amount of time giving me a basic C programming quiz. The entire process took an hour and a half. I went in for a second interview a few weeks later, but have not heard back.