The first interview was a feeling out process, with basic HR type questions. The second technical interview was actually a refreshing change from the typical technical exam or white board session.
The manager asked me to make a very small App in a live coding session. He told me he wanted to see how I thought through a code base and how I solved problems. In retrospect, it's probably the best most straight forward way I've seen someone do an interview (and I'm saying that as someone who's interviewed developers before). It was refreshing, because the work he asked me to do, is basically the work I've been doing, so it's such an obvious simple way to go about it.