There were 2 interviews: one with HR and one headquarters (Pleasant Prairie, WI). I think that before the first interview there was an online personality assessment: it had 4 parts. Some of the questions were not related to the position (how good of a salesperson you are, etc.). On the first interview, there was an assessment that had two tasks:
1. Tell if a pair of numbers are matching numbers;
2. Finish a pattern of numbers given the first part of the sequence.
The interview questions were basic, I added some of them below.
I received a response at the beginning of the next week, and scheduled the second interview. There were 3 online assessments that were sent: Microsoft Word, Excel and Access. The Access test was the hardest, if you haven't used this application.
The on-site interview had a lot of technical questions, but these can be answered by sophomore/junior computer science students (what is inheritance, polymorphism, lambda expressions, interfaces, abstract classes, differences between two programming languages that you know, etc). This interview had 3 parts, each with a different person or group of people.