Google style; multiple segments (5) of chat and questions on different technical areas, by different team members, both at manager level and with other developers I'd be working with. Included a whiteboard pseudocode problem-solving challenge and questions finding out whether I knew and understood basic ideas in technologies and design patterns/techniques for the skills involved in the role applied for. A chance to ask questions of the staff during each part too. Then at the end a non-computer related problem to solve a well-known physical puzzle/toy in a set state (only a few repeated pattern of moves away from solved), if I could.