Met recruiter at an on campus job fair. Was contacted by the recruiter by email later. Had a phone interview with him. Had another phone interview with someone working at the company. Had a 3rd phone interview where I had to give a sales presentation. Finally got called for the final interview in San Mateo. They have about 4 people come in and it's a group/panel interview at first. You give a sales presentation, solve a case, then theyre's a final round of one-on-one interviews