0% found this document useful (0 votes)
3 views2 pages

Java Developer QA

The document provides a brief overview of key concepts related to Java programming, including Java, JVM, Java EE, Spring Boot, ORM, and Hibernate. It also covers topics like REST API, SQL, data structures, exception handling, multithreading, AWS, MVC architecture, unit testing, Git, servlets, JSP, API integration, database normalization, and Agile methodology. Each concept is defined succinctly, highlighting its significance in software development.

Uploaded by

bhargavdohan469
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Java Developer QA

The document provides a brief overview of key concepts related to Java programming, including Java, JVM, Java EE, Spring Boot, ORM, and Hibernate. It also covers topics like REST API, SQL, data structures, exception handling, multithreading, AWS, MVC architecture, unit testing, Git, servlets, JSP, API integration, database normalization, and Agile methodology. Each concept is defined succinctly, highlighting its significance in software development.

Uploaded by

bhargavdohan469
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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.

You might also like