It was a half day interview. Probably the most brilliant one I've ever done. It was three parts. A fairly run of the mill project manager interview was followed by the first of three technical interviews. In this interview, there was a coding game, that, while it was language specific (Ruby), was an excellent way to show off skills. It was followed by DB design questions, a weakness of mine. The next interview was building a wrapper around an API. This was not on a whiteboard, but at an actual computer. And the last interview was with the CTO, who actually sent me a rejection letter (which is pretty uncommon these days). Finally followed by a lunch interview.
It was brilliantly applied stuff and very polished. Would recommend interviewing for the experience alone.