The interview process started with a written exam which was more than fair. It revolved around OOP concepts, Java language features, Design Patterns. The question were more than resonable without any tricks or catches. It was a straight forward written exam which shouldn't be difficult for any Java Developer. In order to pass the test you need to get more than half of the answers correctly. Afterwards a group interview with the Technical Leads you would be assigned to ( if hired ) followed, which discussed more technical aspects based on your answers in the written exam. In case the Technical Leads agreed that you have the right knowledge for the post, they would give the go ahead with the General Manager, where finances are discussed. Afterwards a discussion with the company CEO followed, which is a very nice lady. This is the last step in the interview process. If everyone agrees, the final offer is sent by the General Manager.