On campus interview followed by some phone communication, then an onsite interview with both technical and behavioral components. The team on campus included both HR representatives and software engineers. The on-site interview was somewhat unnerving given the number of people you sat across but there wasn't much waiting around, thankfully.