My interview process was a bit strange. I initially was contacted by their technical recruiter and met w/ him and discussed where I wanted to go in my career and if the company would be a good fit. We kept in touch over the next year and finally I decided it was time to make a move. At which point I met w/ the recruiter again, had a technical phone screen and then a pair programming session with one of the more senior people at the company. After that I had to phone screen/on site w/ the leads at the different clients to find a place for me.