Even though i later realized that they were looking for candidates only from premier institutes like IITs, NITs and BITs (They shortlisted my profile even though it wasn't according to their requirements), the interview gave me a brief glimpse on the areas i need to work on as a job seeking fresher.
(i) The first phase included an aptitude test with 30 questions and a technical test on basic core java comprising 10 questions. I found the aptitude test to be a little tricky ( i am really not good at it ) but the java technical portion was very easy. If one understands the working behind a for loop, knows why the keyword "super()" is used and how, knows about threads (very basic things like whether java provides multi-threading), one can easily get through this test.
(ii) The second phase comprised of an interview with the service delivery lead. He concentrated mostly on OOPs concepts like polymorphism and abstract classes and much more on threads. If you are lucid and clear with the basic concepts, he might have delved deeper into programming.