There was an initial phone screen from an HR representative followed by an interview with a technical manager.
The HR screening contained a few, very easy technical questions. One bonus was that the person conducting the interview asked questions about the type of work environment and work I'd like to perform - and recommended that I apply to a different open position.
The technical interview (phone) lasted approximately 1 hour and was broken into three stages: background questions, non-programming related logic puzzle, and short programming problem.
I felt it was a positive experience.