There were multiple rounds of interviews with various departments within the company. Each interview round required on-the-spot knowledge testing. Overall, the management teams seemed nice but were only somewhat professional. Some interview questions were odd and seemed they were asked to throw off the applicant.