Top J2EE Interview Questions and Answers

3.67 avg. rating (78% score) - 3 votes
j2ee interview questions

J2ee provides a platform for deploying, building and developing web-based enterprise applications. It is a middleware technology pioneered by Sun Microsystems and a viable solution to meet all the challenges efficiently.

No matter how many years of experience you have, attaining the knowledge is enough to impress the interviewer in J2EE job interviews.

To help you prepare better for your next J2EE interview, here are some of the carefully picked J2EE interview questions that are generally asked:

Q1. Explain J2ee component?

Ans. It is a software unit that is assembled into a J2ee application with related files and classes. E.g: Enterprise JavaBeans components are business components.

Q2. Name some types of modules defined by J2ee specification?


  • Application client
  • Enterprise JavaBeans
  • Web
  • Resource adapter

Q3. What is the use of containers in J2EE?

Ans. It acts as a container between a component and a platform that provides the functionality supported by the component.

Q4. What are different types of containers?


  • Applet container
  • Application client container
  • Web container
  • Enterprise JavaBeans container

Q5. Define J2ee module?

Ans. A collection of one or more J2ee components of the same container along with one descriptor of that type is known as J2ee module.

Q6. What are web components?

Ans. Java server pages technology and java servlet are web components.

Q7. What do you mean by JSF?

Ans. JSF stands for JavaServer Faces. It provides a set of reusable UI components for web applications.

Q8. What does MVC stand for?

Ans. MVC means model view controller. It is a software architectural pattern for implementing user interfaces on PCs.

Q9. Define Hashtable?

Ans. Hashtable is like a hashmap. It enables null values but not duplicate values.

Q10. What are the benefits of Hibernate?


  • Built-in connection pool implementation
  • Standard ORM
  • Mapping of domain object to relational database
  • Layered architecture

Q11. Difference between public, private and protected?

Ans. Private: It has the data accessible to the class to which they belong

Protected: It has the data accessible to the class to which they belong and any subclass

Public: It has the data accessible to all the classes

Also Read>> Top IT Companies to Work for in India

Q12. What does web module have?


  • Class files for servlets
  • Web development descriptor
  • GIF and HTML files
  • JSP files

Q13. What is HQL?

Ans. HQL (Hibernate query language) enables to the user to express queries in its own portable SQL extension.

Q14. What are the advantages of object relational mapping?


  • Code reuse
  • Application maintainability
  • Productivity
  • Application design

Q15. What does .jar file contain?

Ans. The .jar file contains resources, libraries and accessory files like property files.

Also Read>> What do Online Courses Have to Offer?

Q16. What are the JSP tags?

Ans. There are four different types of JSP tags:

  • Declarations
  • Scriplets
  • Expressions
  • Directives

Q17. Discuss the advantages of spring framework?


  • Easily testable components
  • Lightweight container
  • Easy initialization for properties
  • Possibility to organize middle tier objects

Q18. What is URL?

Ans. URL (uniform resource locator) is the textual reference writing standard to an arbitrary piece of data in the World Wide Web.

Also Read>> Top Online Courses to Enhance Your Technical Skills!

Q19. What services are provided by EJB container?


  • Connection Pooling
  • Component lifecycle management
  • Security
  • Transaction

Don’t fret, it is time to go through a series of frequently asked J2ee interview questions and answers. This will help you strengthen your basics.  Happy job hunting!

About the Author

Twinkle kapoor

Though from a techie background, her interest in writing on plethora of topics has made her today an experienced writer. She has written articles, blogs and web page content for oodles of websites.