On campus interview, then multiple rounds of interviews.
First interview was a simple coding question primarily behavioral questions. Second round consisted of riddles, brain teasers, and a IQ test.
The technical interview also had a really easy coding problem on division without the division operator.