This first round is a 30-minute phone interview. I was asked to solve four short technical questions. The second round is a 3-hour code challenge. The final round takes 6 hours. I did whiteboarding, paired programming, behavioral questions, system design, and a code challenge.