The recruited through campus recruiting. First had a screening interview on campus and was invited for on site interviews thereafter. The dinner the night before my actual on site interviews served as a confidence booster for my actual interviews. The employees I met were very help in explaining the interview process.
I had 3 interviews, 1 technical, 1 behavioral and I'm not sure what to call the last one but I only had one question that was kind of like a puzzle. The technical interview was not that difficult. It was a short 5 questions on OOP/Java/SQL and then a white board question where I was asked to implement a function that computes the factorial of a number.
You get a tour of their offices. Form my perception of the people, I'll say they have a very good work/life balance and most of the employees seem very happy to be working there.
I got an offer two weeks later.