The following is a list of most frequent J2EE interview questions based on real interview experience :
Project development lifecycle
- Senior dev roles and responsibilities
- Using version control systems. Branching souce codes, ets
- OOP concepts
- Inheritance vs composition
- Design patterns. Almost everybody asked about two ways of implementing Singleton.
- Java interfaces vs abstract classes.
- Java collections framework. Differences between Hashtable and Hashmap, differences between ArrayList and LinkedList. Concurrent access and modification of the List.
- Java threads. Multi-treading. Differences between Runnable interface and Thread class.
- SAX vs DOM
- JDBC: Difference between Statement, PreparedStatement.
- Java Sockets
- RMI
- JMS
- EJB: Very high level questions: types of EJB, when to use
- Applicabilty of EJB
- Struts
- Applicability of Struts
- Spring framework and Hibernate.
- Ant
- What is a transaction?
- What is an outher join?
- What is normalization and why it may be helpful to denormalize?
- Using of Group clause in SQL SELECT statements
Visit http://www.ekcsoft.com/coding/java.php for more Java tips.
