Handed my resume to recruiter at career fair and then was invited to a phone interview and after that was invited to interview on site. Phone interview consisted primarily of common computer science questions, mostly about data structures.
For the on site interview, the company provided me a hotel and travel reimbursement. At the interview I was first asked to solve some problems on paper. After that I was given 45 minutes to solve a problem using nothing but notepad++. I was asked to solve it without using a calculator or the internet. After that I had lunch with some other developers. When I returned from lunch I was promptly informed that I didn't pass the programming challenge on the computer and that the interview was immediately over. This was very sudden.
Overall the company left a positive experience despite the sudden rejection. I did feel like it was a waste of time to come all the way to Chicago if a decision was going to be made so quickly about the problems I solved with the engineers.