I applied to the company as a fresher. I had to go through an IQ test, followed by a Java test. Both the tests were simple and thorough at the same time. I didn't have much problems qualifying them.
After the written test, I was called for a verbal interview. There were two interviewers and they asked me questions mostly in Java, SQL and any additional skill I possessed. They were extensive in their questions and I did feel short in some aspects. But, overall they were able to test my basic knowledge in Java and SQL.
I was hired!