Q: What is Java?
A: Java is a high-level, object-oriented programming language used to build web, desktop, and
enterprise applications.
Q: What is JVM?
A: JVM (Java Virtual Machine) runs Java bytecode and makes Java platform-independent.
Q: What is Java EE?
A: Java EE (now Jakarta EE) is used to build large-scale enterprise and web applications.
Q: What is Spring Boot?
A: Spring Boot is a framework that simplifies Java application development with minimal
configuration.
Q: What is ORM?
A: ORM (Object Relational Mapping) maps Java objects to database tables (e.g., Hibernate).
Q: What is Hibernate?
A: Hibernate is an ORM framework used to interact with databases using Java objects.
Q: What is REST API?
A: REST API allows communication between client and server using HTTP methods.
Q: What is SQL?
A: SQL is used to manage and query relational databases.
Q: Difference between ArrayList and LinkedList?
A: ArrayList is fast for access, LinkedList is better for insertion/deletion.
Q: What is Exception Handling?
A: It handles runtime errors using try, catch, finally blocks.
Q: What is Multithreading?
A: Running multiple threads simultaneously to improve performance.
Q: What is AWS?
A: AWS is a cloud platform used for hosting applications and services.
Q: What is MVC architecture?
A: Model-View-Controller separates business logic, UI, and control flow.
Q: What is Unit Testing?
A: Testing individual components using tools like JUnit.
Q: What is Git?
A: Git is a version control system to manage code changes.
Q: What is a Servlet?
A: Servlet handles HTTP requests and responses in Java web apps.
Q: What is JSP?
A: JSP is used to create dynamic web pages using Java.
Q: What is API Integration?
A: Connecting different systems/services using APIs.
Q: What is Database Normalization?
A: Organizing data to reduce redundancy.
Q: What is Agile?
A: Agile is a development methodology focused on iterative progress.