Java Backend Interview Q&A

Java Backend Developer — Interview Q&A Matrix

A comprehensive interview question & answer matrix for a Java Backend Developer, organized by technology across three candidate levels: Junior · Senior · Architect.

Each technology page contains its own questions. Every question provides:

Start from index.html for a browsable view with a table of contents and copyable code panels.

Core Java Runtime

Technology Questions
Java Language & Platform4
Memory Model & Garbage Collection2
Concurrency & Multithreading4

Spring Ecosystem

Technology Questions
Spring Boot5
Spring Security1
Spring Data JPA & Hibernate4

Persistence & Caching

Technology Questions
PostgreSQL4
Redis4
Liquibase & Flyway2

Messaging & Integration

Technology Questions
Apache Kafka6
REST3
gRPC1

CI/CD

Technology Questions
GitHub Actions5

Level rubric

Level Pass bar
JuniorCorrect language/framework semantics; knows the standard library and tooling basics.
SeniorReasons about trade-offs; diagnoses with evidence; writes correct, performant code.
ArchitectSets platform-wide guidance; weighs throughput / latency / consistency / compatibility at scale.

Regenerating the HTML

The HTML pages are generated from the markdown sources:

bash
python build_html.py