Pretty straight forward. Started with a recruiter call, which moved on to the Hiring Manager call. If you move on from there, you get to the Onsite interview. For this position, I met with someone who was already doing the job onsite, one of the people doing the job in another location via Google Hangout, one of the devs, lunch with everyone (catered), then the hiring manager and finally the site manager/supervisor. The bar raiser were the last two people after an already long day (7 hours IIRC).
Felt mostly confident until the last interview where I bombed.