1) Phone screen just to make sure you know your stuff
2) Hiring manager interview. You speak at length regarding how you handle things
3) Test
4) Test review - you meet with a team to discuss how you handled things and why you did things a certain way.
5) Full technical interview
6) VP interview