Hiring process constitutes of Multiple choice questions round, Coding round in which your overall design gets evaluated, Technical interview on core java, DBMS, J2EE, Spring, Hibernate, Build and dependency Management tools and a personal interview. Most of the interviewers look for framework experts. People working in different frameworks other than Spring and Hibernate may lose the technical interview. I faced an interviewer who was interested into theoretical questions like Composition vs Aggregation, is-a vs has-a, encapsulation vs abstraction etc. The interviewer keeps on giving rating in each area.