Oracle Java SE 17 Developer (1Z0-829) Practice Test

161 questions available

Build your confidence for Oracle Java SE 17 Developer (1Z0-829). Practice the concepts, understand the answers, and strengthen your knowledge one question at a time.

Try a sample question
Try 5 free questions
No account needed. A free account includes 20 questions for this exam.
Certification exam
50 Exam questions
1 hour 30 minutes Time Limit
Your practice
161 Practice questions
2 hours 41 minutes Practice Time
Try 5 free questions
No account needed. A free account includes 20 questions for this exam.
The bar to clear 68 Published passing score for this certification.
Explore exam topics
Oracle161 practice questions
Blueprint verifiedChecked against Oracle official objectivesMetadata verified 2026-06-07How we verify

Exam overview and details

The Oracle Certified Professional: Java SE 17 Developer (Exam 1Z0-829) is the definitive credential for validating advanced proficiency in the Java programming language. This certification assesses a developer's ability to design, implement, and maintain robust, scalable applications using the latest features of Java SE 17. It signifies mastery beyond foundational concepts, focusing on sophisticated topics like concurrency, modular design, and modern API usage. Earning this certification demonstrates to employers and peers a deep, practical understanding of Java's evolution, including Records, Sealed Classes, and enhanced Streams API. It is recognized globally as a benchmark for senior developer roles, system architects, and technical leads, confirming that the holder possesses the skills necessary to build high-performance, secure, and maintainable enterprise-level software. The exam rigorously tests applied knowledge, ensuring certified professionals can translate language features into effective solutions.

Sample Questions

Choose an answer and explore the explanation to see how practice works.

Java Object-Oriented Approach

What is printed? class A { static void m() { System.out.print("A"); } } class B extends A { static void m() { System.out.print("B"); } } A ref = new B(); ref.m();

Managing Concurrent Code Execution

A counter is declared: var c = new java.util.concurrent.atomic.AtomicInteger(0); System.out.println(c.incrementAndGet()); Which statement is correct?

Handling Date, Time, Text, Numeric, and Boolean Values

A parser uses: var fmt = java.time.format.DateTimeFormatter.ISO_LOCAL_DATE; var d = java.time.LocalDate.parse("2025-06-01", fmt); System.out.println(d.getMonthValue()); What is printed?

Managing Concurrent Code Execution

A Thread object is used: Thread t = new Thread(() -> {}); t.start(); t.start(); What happens on the second start call?

Handling Exceptions

Which catch order is valid? try { read(); } catch ( /* first */ ) { } catch ( /* second */ ) { }

Career Opportunities & Salary

Median salary: $135,980– Software Developers

Source: BLS Occupational Employment and Wage Statistics, May 2025 -- Software Developers (SOC 15-1252), US national. Occupation median, not a certification salary. (2025)

Software Developers

Exam insights and study advice

In a competitive technology landscape, the Oracle Java SE 17 Developer certification serves as a powerful differentiator, providing tangible proof of expertise that is immediately recognized by hiring managers and industry leaders. It directly correlates with career advancement, often being a prerequisite or a significant advantage for senior developer, lead, and architect positions. This credential validates not just theoretical knowledge but the practical application of modern Java, signaling your commitment to professional growth and mastery of current best practices. It establishes credibility within development teams and with clients, enhancing your professional profile and opening doors to higher-impact projects and increased earning potential.

Your Path Forward

You are here Oracle Java SE 17 Developer (1Z0-829) Practice Test Step 3 of 3 – Professional
Oracle Database and Java Developer

What this exam covers

Use the published domain weights to plan your study. Practice results do not predict your certification exam score.

01Java Object-Oriented Approach

22%

02Working with Streams and Lambda Expressions

18%

03Working with Java Data Types

12%

04Java Platform Module System

9%

05Working with Arrays and Collections

9%

06Controlling Program Flow

8%

07Exception Handling

8%

08Concurrency

7%

09Java I/O API

7%

Exam Details 1Z0-829 | $245 USD | 1 hour 30 minutes

Exam Code 1Z0-829
Vendor Oracle
Exam Cost $245 USD
Passing Score 68
Time Limit 1 hour 30 minutes
Exam questions 50
Question Types Multiple choice (100%), Scenario-based (85%)
Retake Policy 14-day waiting period after failed attempt. Maximum 3 attempts per exam in a 12-month period. Full exam fee required for each retake.
Exam Format Linear
Online Proctoring Available
Available In
EnglishBrazilian PortugueseSimplified ChineseJapaneseKoreanSpanish

Frequently Asked Questions

What is the primary difference between the 1Z0-829 (Java SE 17 Developer) and the older 1Z0-819 (Java SE 11 Developer) exams?

How much hands-on experience is recommended before attempting the 1Z0-829 exam?

Is the exam focused on writing code or analyzing existing code?

How critical is understanding the Module System (JPMS) for this exam?

What is the best strategy for preparing for the concurrency and functional programming sections?