Browse Oracle Certification Guides

Java 17 1Z0-829 FAQ: Exam Format and Prep

Java 17 1Z0-829 FAQ for exam format, topics, prep strategy, practice, and common candidate traps.

What is 1Z0-829?

1Z0-829 is Oracle’s Java SE 17 Developer exam. It tests whether you can reason correctly about Java code under exam pressure, especially around types, OOP, collections, streams, exceptions, modern Java 17 features, modules, I/O, and concurrency basics.

What is the current live exam format?

As of April 13, 2026:

  • Oracle’s public storefront page for Java SE 17 Developer was still live
  • Oracle’s public storefront schema still showed 245 USD
  • Oracle’s public learning-path page for Become a Java SE 17 Developer was still live and still described the current prep scope

The current IT Mastery Oracle 1Z0-829 curriculum bundle used by this guide assumes:

  • 50 questions
  • 90 minutes
  • 68% passing score
  • multiple choice format
  • proctored online delivery

Because Oracle’s public storefront is JS-heavy, re-check those live exam details near your test date.

Do I need real-world Java experience?

Not necessarily, but you do need hands-on code-reading and code-writing practice. If you can read a short snippet, predict whether it compiles, and explain the result with actual Java rules, you are in range.

What are the highest-yield topics?

The biggest scoring lanes are generics and collections, streams and Optional, OOP/polymorphism, and modern Java 17 features. Those are the places where small legal or contract mistakes produce the most wrong answers.

What are the biggest traps?

  • deciding on output before checking whether the code compiles
  • confusing wildcard direction and generic invariance
  • assuming stream pipelines are reusable or eager
  • treating records, sealed types, and text blocks like trivia
  • using intuition about mutability instead of the actual collection contract

How should I practice?

Treat the exam like a precision code-reading exam:

  1. read the snippet once for declarations and types
  2. decide whether it compiles
  3. only then predict runtime behavior, output, or exception
  4. verify with a small runnable snippet
  5. turn every surprise into a one-line rule

What should I review in the last week?

  • overload resolution, boxing, widening, and varargs order
  • wildcard direction and generic legality
  • collector result types and stream lifecycle
  • record, sealed, pattern matching, and switch-expression rules
  • exception flow, assertions, and concurrency basics

How do I know I am close to ready?

You are close when:

  • your misses are mostly in a few narrow topics instead of the whole guide
  • you can explain the wrong answers using a specific Java rule
  • you stop making first-pass mutability and stream-reuse mistakes
  • you can read unfamiliar Java 17 code without freezing when records or sealed types appear

Which source wins if something disagrees?

Use the current Oracle storefront, the current Oracle learning-path page, the Java SE 17 API docs, and the Java Language Specification before trusting forum memory.

Revised on Sunday, May 10, 2026