# enhorse/java-interview

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/enhorse-java-interview).**

6,036 stars · 2,041 forks · Batchfile

## Links

- GitHub: https://github.com/enhorse/java-interview
- awesome-repositories: https://awesome-repositories.com/repository/enhorse-java-interview.md

## Topics

`interview` `interview-questions` `java`

## Description

This is a structured collection of interview preparation materials organized as a question bank covering multiple technology domains. The content is stored as plain Markdown files arranged in a topic-based directory hierarchy, delivered as static HTML without any JavaScript framework or build pipeline.

The material focuses on Java ecosystem topics including core language features, collections, multithreading, JVM internals, Java 8 features, I/O, serialization, OOP principles, JDBC, servlets and JSP, logging, reactive programming, and testing. It also covers relational databases and SQL, web development fundamentals including HTML, CSS, HTTP, and web servers, as well as design patterns, Apache Kafka, UML, and XML.

Each technology area is divided into independent modules with discrete question-and-answer units, allowing focused study on specific topics. The content is pre-written and static, requiring no server-side processing or dynamic generation.

## Tags

### Education & Learning Resources

- [Interview Question Banks](https://awesome-repositories.com/f/education-learning-resources/interview-question-banks.md) — Divides content into independent modules per technology area, each with its own set of questions and explanations.
- [Database Interview Questions](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/technical-domain-questions/database-interview-questions.md) — Covers relational database concepts, normalization, indexes, transactions, and SQL query techniques.
- [General Web Development Questions](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/web-mobile-platform-questions/framework-interview-questions/frontend-framework-interview-questions/general-web-development-questions.md) — Covers HTML, CSS, HTTP/HTTPS, cookies, sessions, and web server concepts for web fundamentals interviews.
- [Java Ecosystem Interview Questions](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/web-mobile-platform-questions/framework-interview-questions/java-ecosystem-interview-questions.md) — Covers Java 8 features, JDBC, JVM, logging, reactive programming, and testing frameworks.
- [Database Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/database-interview-preparations.md) — Covers relational model, keys, normalization, indexes, transactions, and isolation levels. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java Collections Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-collections-questions.md) — Provides a dedicated question bank on Java collections for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java Core Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-core-questions.md) — Provides a dedicated question bank on Java core language features for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java Multithreading Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-multithreading-questions.md) — Provides a dedicated question bank on Java multithreading for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java OOP Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-oop-questions.md) — Provides a dedicated question bank on Java OOP principles for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [JVM Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/jvm-questions.md) — Provides a dedicated question bank on JVM internals for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [SQL Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/sql-questions.md) — Provides a dedicated question bank on SQL for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Web Development Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/web-development-interview-preparations.md) — Covers HTML, CSS, HTTP, sessions, and authentication fundamentals for web technology interviews.
- [Web Fundamentals Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/web-fundamentals-questions.md) — Provides a dedicated question bank on web fundamentals for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Interview Question Banks](https://awesome-repositories.com/f/education-learning-resources/learning-guides/technical-capability-guides/interview-question-banks.md) — Organises interview preparation material into discrete question-and-answer units grouped by topic.
- [Java](https://awesome-repositories.com/f/education-learning-resources/learning-guides/technical-capability-guides/interview-question-banks/java.md) — Provides an organized collection of Java interview questions covering core language features and JVM internals.
- [Java Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/technical-interview-preparation/java-interview-preparations.md) — Provides Java interview questions on core language features, collections, multithreading, and JVM internals.
- [Software Design Interview Questions](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/software-design-interview-questions.md) — Covers creational, structural, and behavioral design patterns along with common antipatterns.
- [CSS Interview Questions](https://awesome-repositories.com/f/education-learning-resources/educational-resources/career-interview-community/interview-preparation-resources/web-mobile-platform-questions/css-interview-questions.md) — Examines CSS selectors, properties, box model, and styling techniques for interviews. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Apache Kafka Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/apache-kafka-interview-preparations.md) — Reviews Kafka architecture, topics, producers, consumers, and message delivery semantics for interview readiness. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [HTML Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/html-interview-preparations.md) — Tests HTML document structure, tags, attributes, and entities for web page markup. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java 8 Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-8-interview-preparations.md) — Reviews lambda expressions, functional interfaces, streams, and the new Date/Time API introduced in Java 8. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java I/O Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-i-o-questions.md) — Provides a dedicated question bank on Java I/O for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Java Serialization Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/java-serialization-questions.md) — Provides a dedicated question bank on Java serialization for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [JDBC Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/jdbc-questions.md) — Provides a dedicated question bank on JDBC for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Logging Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/logging-questions.md) — Provides a dedicated question bank on logging for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Reactive Programming Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/reactive-programming-questions.md) — Provides a dedicated question bank on reactive programming for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Servlets and JSP Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/servlets-and-jsp-questions.md) — Provides a dedicated question bank on servlets and JSP for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Testing Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/testing-questions.md) — Provides a dedicated question bank on testing for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [UML Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/uml-questions.md) — Provides a dedicated question bank on UML for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [XML Questions](https://awesome-repositories.com/f/education-learning-resources/interview-preparation/xml-questions.md) — Provides a dedicated question bank on XML for interview preparation. ([source](https://cdn.jsdelivr.net/gh/enhorse/java-interview@master/README.md))
- [Apache Kafka Interview Preparations](https://awesome-repositories.com/f/education-learning-resources/technical-interview-prep/apache-kafka-interview-preparations.md) — Provides focused questions on Kafka architecture, topics, producers, consumers, and message delivery semantics.
