Submit resume, 30 minute Phone interview, Programming test, all-day onsite interview with long formal technical/whiteboard portion at the start. ~30m followup interviews with small groups for the rest of the day. Finish with HR discussion. Callback within a few days.