I entered the process via a recruiter I'd worked with previously.
I started out with a phone screen that went well -- some simple puzzle questions that were easy to work out on the fly.
From there I moved on to the on-site interview. This was a series of 4-5 one-on-one interviews with engineers who posed various technical problems -- whiteboard coding, design problems. I found the questions moderately challenging, but none were killers. I'm pretty sure there was a "culture fit" session in there somewhere, too.
I didn't like what I sensed of the interviewers' attitudes -- most of them seemed more interested in showing how smart he was than in hearing from me. It hinted at a lack of confidence, and a work atmosphere with some unhealthy internal politics and competition.