Although it is quite a long time since I had a job interview, I personally satisfied with my performance disregarding the outcome. This interview in some way benefited more than the actual result. Some of the main knowledges I somehow have heard of or reading through before or after the interview:
1) SPRING Framework: facilitates Domain Driven Design, isolates Business Logics and Displays.
2) Inversion of Control, Aspect Oriented Programming, Design Patterns, Java Message Services, Java Management Extensions, all the important features of J2EE.
3) Google Web Toolkit and J2EE.
4) GlassFish Java Server.
The senior developer also asked me some Java questions which I cannot answer. One question mentioned about the Gabbage Collection Mechanism in Java, and the other questions asked about some Collections in Java which are Thread Safe.