I was reached out to by a recruiter, set up a phone interview. This is super simple, very casual. Basically a conversation to see if you're a normal operating human being. After this, you do an online skills test. Took about 3 hours. First part was an introduction to their programming language to see if you can pick up on a new language. Second part you are given four situations you need to code to solve. Pseudo code is accepted.
If they liked that, they fly you out for an interview at their Wisconsin campus. Pretty standard.