Round 1: hour and a half technical challenge comprised of 1 easy code challege, several multiple choice questions, and then 1 hard code challenge.
Round 2: 3 hour session broken up into three 45 minute interviews - 1 data structures session, 1 problem solving session, and 1 personality session.