Had a 30 minute screening phone call with HR. A few days later, had a 30 minute interview with hiring manager. After the interview, was invited to participate in case-based interview.
Sent me a case with set of instructions. Gave me 7 days to construct a solution (code and documentation).
After case was invited for an onsite where I met with 5 different people over the course of a few hours. Spent a lot of time talking about the project I was being brought in for. Lots of solution brainstorming and explanation. It was actually a lot of phone and very interesting.