The interview took a whole afternoon, and consisted of talking about the business, going through past experience and technical knowledge, pseudo-coding/whiteboarding, talking to the rest of the engineering team, and doing some logic puzzles (although I haven't heard of anyone else doing them since).