Had a 1/2 hour phone screen - a little tough, but nothing unusual
Then, the on-site interview - From 8:15 in morning to 4:45 in afternoon. They did take me to a nice lunch for about an hour.
They did a lab/building tour (nice), and overall I interviewed with 7 people each for about 1/2 hour, though with the hiriing manager twice, so 1 hour total with him (Brandon).
Unfortunately, due to the work they do (they require a week long background check if I'd been selected), they wouldn't give me much information on their software except at a very high level.
Lots of technical questions (nothing wrong about that, just *lots* of them). Also, lots of coding exercises, 4 on a laptop, and at least 10-20 on paper. Also, lots of "what's wrong with this code" questions.
The usual people questions like - what's your greatest weakness? When was a bad experience you had and how did you deal with it? What assignment did you dislike the most, and why?