I applied online and spoke to their representatives at the UW-Madison Engineering career fair. I was called back a week later and scheduled a phone interview.
I interviewed with two people from process engineering management. They were very friendly and were genuinely interested in finding a good match between me and the company culture. They asked me questions about my resume experiences and some behavioral questions. The interview seemed like a conversation rather then them drilling me with questions. Very friendly, I learned a lot about their company and culture.
I got called back the next week for an onsite interview at their headquarters in Beloit, WI. They reimbursed me for travel expenses (plane ticket, hotel, car rental). I interviewed with the same two people for an hour and a half, followed by four shorter interviews with groups of two. That way more people in the company were involved in the hiring process. The total interview time lasted from 9am to 12.30pm with lunch afterwards.
The second interview was more of the same as the first. More questions regarding my resume experiences, more behavioral questions. They wanted to make sure I was a good fit for the company and that they were a good fit for me.