Campus recruit first, talked to someone at a career fair, invited for an interview, talked to another guy with some technical questions, then talked to an HR personnel for some standard questions, then applied online to both NYC office and London office, invited to fly to London for a panel interview, then phone interview with NYC office. Got offer next Monday. They work impressively fast.