Tough... There were three interviews, an HR interview, Technical Phone interview, and in person interview.
The HR interview was over the phone and the day after I applied (a Friday). Basic questions about history and what I was looking for in the position.
The first technical interview was over the phone the following Tuesday. It was very high level with specifics around my technology stack.
The third interview was two days after my technical interview Thursday. It was tough, we went into depth around designing db interaction with CQRS methodology (which I said i hadn't done before).