I was contacted via email to set up a phone screening then phone interview. A few days later I was contacted to come for an onsite. For the onsite, I interviewed with the other members of the recruiting team, did a mock interview, then interviewed with someone two levels above.