---
title: "Interview, certification, and glossary"
chapter: "19"
---

# Interview, certification, and glossary

Oracle currently lists the Java SE 21 Developer Professional exam `1Z0-830`.
Oracle's learning path describes a two-hour online exam, and the official
practice exam uses 68% as its practice passing target. Oracle describes the
exam as multiple-choice with code snippets that test output, compilation, and
practical behavior.

This site's 50-question, 120-minute assessment is original OCP-style practice.
It targets Java 21 certification concepts while the broader fieldbook teaches
Java 25 LTS production engineering. Always verify Oracle's live exam page
before purchasing because delivery details can change.

## Interview frame: BYTECODE

- **B**usiness: users, invariants, throughput, security, recovery.
- **Y**our types: records, classes, interfaces, generics, nullability.
- **T**asks: algorithms, collections, streams, threads, cancellation.
- **E**rrors: validation, exceptions, retries, partial failure.
- **C**oncurrency: ownership, locks, visibility, virtual threads, limits.
- **O**perations: JVM, memory, GC, JFR, logs, metrics, packaging.
- **D**ependencies: modules, libraries, supply chain, external systems.
- **E**vidence: tests, benchmarks, profiles, restore and failure drills.

## Essential terminology

| Term | Meaning |
|---|---|
| JDK / JVM | Development kit / virtual machine |
| JLS / JVMS | Language / virtual-machine specification |
| JAR | Java archive |
| JIT | Just-in-time compiler |
| GC | Garbage collection |
| JFR / JMC | Flight Recorder / Mission Control |
| JPMS | Java Platform Module System |
| API / SPI | Application / service-provider interface |
| NIO | New I/O APIs including Path, Files, channels, buffers |
| TWR | Try-with-resources |
| PECS | Producer Extends, Consumer Super |
| happens-before | Memory-model ordering and visibility guarantee |
| LTS | Long-term-support release |
| SBOM | Software bill of materials |
| SLI / SLO | Service measurement / reliability target |
| RPO / RTO | Tolerated data loss / restoration time |

## Final Feynman challenge

Explain one LedgerStream transaction from input bytes to parsed record, domain
validation, concurrent matching, checkpoint, report, metrics, and recovery.
Then explain which memory is shared, which resource is bounded, which exception
is recoverable, and which tool proves performance. Anything unclear is your
next study target.

## Official references

- [JDK 25 documentation](https://docs.oracle.com/en/java/javase/25/)
- [Java language changes](https://docs.oracle.com/en/java/javase/25/language/java-language-changes-summary.html)
- [Virtual threads](https://docs.oracle.com/en/java/javase/25/core/virtual-threads.html)
- [Oracle Java SE support roadmap](https://www.oracle.com/java/technologies/java-se-support-roadmap.html)
- [Java SE 21 Developer learning path](https://learn.oracle.com/ols/learning-path/become-a-java-se-21-developer/117252/138845)
- [Oracle Java SE 21 exam announcement](https://blogs.oracle.com/oracleuniversity/announcing-oracle-certified-professional-java-se-21-developer-exam-and-java-se-21-programming-complete-course)
