It takes less than a week, First they give me a technical test related to core java,it was easy . Then they give an assignment to complete within two days. That assignment mostly check your knowledge about spring framework and hibernate and design patterns. The second interview is based on that assignment. They were asked questions about why you choose this pattern,what are the benefits of using design patterns and more technical stuffs about core java,j2ee and spring framework.