2 hour back to back technical interview. You will get a third technical interview if they think you were on the fence.
Hashing, data structures, and design questions. They also asked me if i took the algorithms class, then they proceeded to ask me about NP-Complete problems etc. They were very nice overall. I recommend getting a good cell phone reception and internet access before the interview, because my call kept dropping on me during the interview. It dropped at least 6 times during my first technical interview, and I think they weren't happy about it, therefore I was sent to a third technical interview.