You start with a phone call -- average questions, my lady was very nice -- and then they set you up for the tests. For me it took about 5-10 days in-between each thing to hear back from them. I didn't have the intense programming section of the test, so for me it was four sections. There are a lot of word games and awkwardly phrased questions to try to throw you through a loop. It took me about an hour and a half to finish everything, though, and it's not too hard. The mandatory programming section is a little tricky if you have no experience, but it's simple if you take short notes while you're going through it. After that, you'll do another short assessment like most jobs do (do you consider yourself an angry person or a submissive person, etc.) and then wait again to hear back. If they decide to do the on-campus interview, they'll pay for everything. So even if you aren't sure about the position, it's a great opportunity and the campus is great. On campus you'll have around three or four interviews, a tour, a presentation consisting of one 15-minute and one 2-minute teaching session, and info sessions. They'll also pay for lunch, and possibly for dinner the night before.