It started out well they asked me some generic programming questions which weren't too terribly difficult. The first group panel interview went well and I was invited back for a second one. During the second interview they wanted to ask me questions mostly about Spring and Hibernate. I had used similar technologies but did not have experience specifically with the ones mentioned. It's very typical of interviews for companies in the Midwest/South - they want you to see if you know a specific technology instead of seeing how good of a programmer you actually are. Nothing about algorithms, design patterns, or much theory.