I applied through college or university. The process took 3 weeks. I interviewed at Enova (Chicago, IL) in Oct 2012
Interview
Spoke to a software engineer recruiting during a career fair at my campus and was called for a 30 min on-campus interview the next day. The interviewer is quite friendly and down to earth.
After that, I was called for an onsite interview at their Chicago headquarters. I spent the night before the onsite interview interacting with the team during dinner. The onsite interview consisted of 3 1:1 interviews and a group interview. Throughout the entire day, we (the candidates) were treated well and they were eager to clarify any doubts we had about the company.
As this is a company that uses Rails for its software stack, expect questions on reading and understanding Ruby. Granted you may not know Ruby, it is easy to read if you have reached a certain proficiency in programming. Also expect to be asked software design questions. The group interview was the last part of the day and it was also the most interesting.
My impression of the company is that it has a flat management and a working environment that promotes collaboration. Despite that the company is now 700+ employees and growing, I still had a little of that startup feel, which is a good thing.
Interview questions [1]
Question 1
Write functional requirements for a vending machine.
Very long interview, it was all day. They had lunch in between for you. The interview included a group interview and a solo interview that had both technical and behavioral.
First I had an on-campus 1 hour technical interview and then got called up for a full-day on-site interview. They have dinner with members of their Software Engineering Department prior to the day of the interview. The process overall is really smooth, and unlike the traditional ones you would see at other companies.