Started with an on-campus interview where I had to solve a 'trick" problem. Followed up by on-site interview, where they had me interviewing for a position (hardware engineering/EE) that I wasn't remotely qualified for or interested in. Mostly a waste of time, but they put me up in a nice hotel and gave a generous daily stipend for meals.