Submitted a resume via e-mail. The hiring manager contacted me to request a phone interview. Once the phone interview started, the manager asked a few technical questions. The manager asked me to go for an onsite interview. I have to give a 30-min talk and meet with 10+ people in 30-min blocks, sometimes paired. The onsite interview lasts one full day.