New OCP Java 11 Certification 1Z0-819 Exam Experience

Java Certification 1Z0-819 Exam ExperienceOne of our content developers took the new OCP Java SE 11 Developer Certification exam (Exam Code 1Z0-819) and here is what they had to say about the exam:


  1. Since the number of questions were so less (only 50), some topics were completely left out. Of course, this doesn't mean that the exam doesn't have questions on these topics. Another candidate may get a different set of questions, which may include questions on these topics.
    Specifically, the following things stood out in the exam:
    1. Modules:
      1. Only a couple of very basic conceptual questions.
      2. No question on advanced topic such as services, migration strategies, command line options, module tools such as jdeps.
    2. Security: Two code based questions on doPriviledged. No question on other topics. 
    3. JDBC:
      1. Only a couple of basic questions involving PreparedStatement.
      2. No ResultSetMetaData
      3. No DriverManager, transactions, savepoint questions.
    4. Multithreading/Locking:
      1. No question on Atomic classes
      2. No question on locks
      3. Couple of tough questions on ExecutorService
    5. File I/O:
      1. Simple question on methods of Files class involving options such as REPLACE_EXISTING.
      2. Question on seriaization
      3. No question on Paths or Path relativize
      4. No question on Console
    6. Arrays/Collection/Stream: Several questions
      1. Lot of questions used the boxed() method.
      2. Heavy focus on autoboxing of elements of a stream.
      3. Heavy focus on List.of and List.copyOf methods
      4. No question on Deque but TreeSet was used
    7. Overloading: No complicated question on method resolution.
    8. Advanced question on Enum
    9. Advanced question on Annotation
    10. Simple question on exceptions.

  2. One question had 10, yes, 10, options! A couple of them had 7 or 8 options as well. Most had 4-5 though. 

  3. Only a few questions were very lengthy to read (they had a long problem statement). Most were not so much.

  4. Time was enough.
Overall the test did not seem too hard in terms of mind tricks but was hard in terms of depth of understanding required. You can't just read a topic cursorily and expect to answer exam questions on it. For example, the questions on enums and annotations requried that you know the complete ins and outs of how they work.

7 Tips to Answer Java Certification Exam Questions

Tips For answering questions on the Java Certification Exam


Taking the multiple choice questions based Java certification exams is not easy. Many students know the concepts well but still fail the exam. It is specially heartbreaking when a candidate fails only by a few points. Losing concentration while answering a couple questions makes the difference between passing and failing the exam.

While training students for the certification exams, we have identified a few simple non-technical things that will either keep you from making a silly mistake or help you in picking the right option(s) even if you are not sure. If you keep the following 7 points while answering Java Certification exam questions, you may easily gain a few points and increase your chances of passing the exam.

  1. Mark and Move - You have to answer a fixed number of questions in a fixed amount of time. For example, for OCP Java 11 Part 1 1z0-815 exam, you have to answer 80 questions in 180 minutes. That means, you have about 2 minutes (135 seconds, to be precise) to answer each question. So, one approach could be that you move to the next question after every 2 minutes. However, this is not a very good approach. The exam has easy as well as tough questions. Some topics (such as loops) are, by nature, very hard and require a lot more time to answer. Further, you never know which type of question will you get at the beginning of the exam. If you get a few time consuming questions at the start, you will start feeling time pressure and that will affect your answering ability on the subsequent questions. It is very easy to answer a simple question incorrectly when you are under pressure.

    A better approach is to take a quick look at the question and judge whether you can answer it quickly with confidence. If not, just mark the question (there is a checkbox for marking a question on top right corner) and move to the next question. This way, you will be able to answer all easy and less time consuming questions without being stressed. The goal here is to make sure that you don't trip on the easy questions. Once you are done with the last question. Go to the Review screen and start solving the "marked" questions. You will now have enough time to solve the tough and time consuming quesions because you never took full 2 minutes on the easy questions. Even if you are not able to answer a few questions at the end, you know that they were tough questions and you had a high chance of answering them incorrectly anyway.

  2. Answer all questions - Never leave any question unanswered. Even if you don't know the answer, pick an option. That way you have at least some chance of getting the right answer. Some people pick the same option (say, option C) for such questions. Since there is no negative marking (i.e. no penatly for answering a question incorrectly), there is no point in leaving a question unanswered.

  3. Eliminate wrong options - This is related to the above tip. If you are not confident of an answer, you can at least eliminate a couple of "obviously wrong" options. You can right click on an option to strike it out. Pick the option(s) randomly from the remaining options. If you are able to eliminate even one option out of 5, your chances of answering the question correctly increase from 20% to 25%.

  4. Read All Options - Sometimes, one feel so confident about an option that they select it believing it to be correct and move on. However, the questions and the options in the certification exam are very tricky. The options are designed to fool you and therefore, it is absolutely critical to read all options even if you feel you have found the right option. Take a moment to rule out the rest of the options.

  5. Must/Cannot/Never/Always - You should be very careful about selecting an option that has such strong words because there is almost always an exception to a rule. If you see two options where one says you "cannot" do X, while the other says, you "may" do X, and if you have no idea about the topic, select the second option because there is a a high likelyhood that a workaround to do X exists.

  6. Do not fight the question writer - Questions are developed by humans and it is possible that you may find a question to be ambiguous or incorrect. You may also feel that more than one options are correct. In such situation, pick the option that you feel is the best. Do not go with the option that you feel may be correct in an obscure situation. Go with the most common scenario.

  7. Ignore minor/trivial errors - Although all information given in the question is important, you may encounter a question with an obvious typo or mistake. It is best to ignore such errors because the exam doesn't test you on such typos. The exam is tough but not unfair. For example, if you see System.out.println mispelled as Sytem.out.println, ignore that mistake. You should also not worry about missing import statements (unless the question is clearly about import statements.), Java file name, location of the source code, etc. Assume that all such things are valid.
All the best!
OCP Java 11 Exam Fundamentals 1Z0-815

OCP Java 11 Certification Exam 1Z0-815 Study Guide

Study guide for OCP Java 11 Programmer Certification Part 1 Exam 1Z0-815 is now available on Amazon! Written by Hanumant Deshmukh, an industry expert with more than 20 years of experience, this book contains everything you need to know to pass the 1Z0-815 exam! Perfectly compliments Enthuware Mock Exams!

Download OCP-Java-11-Programmer-I-1Z0-815-Fundamentals-Study-Guide.pdf Sample Chapter

Kindle $0.99

Paperback $11.99

How to study for 1Z0-817 OCP Java 11 Certification Upgrade Exam

Collection of books and resources for Oracle Certified Professional Java SE 11 Programmer Certification Upgrade Exam 1Z0-817


As of this writing (Aug 2020), there are no books specifically geared just towards OCP Java 11 Certification Upgrade 1Z0-817 Exam but the book by Boyarsky/Selikoff for OCP Java 11 Part 2 1z0-816 exam covers all the topics required for 1z0-817 exam. For the current list of topics required for 1z0-817 exam, check out official exam objectives.

If you don't have the above mentioned book, that's fine. The upgrade 1z0-817 exam is a lot easier than the regular OCP Java 11 Programmer Certification Part 2 1Z-816 exam and you can study for it from existing resources. It covers a small range of topics. (If you are not sure whether you are eligible to take this exam, please see this flowchart.)

While developing OCP Java 11 Certification Upgrade 1Z0-817 mock exams, we went through a lot of material to get relevant information and have shortlisted the following books, articles, and links that will cover all that is required for this exam. If you are preparing to take the 1Z0-817 exam, this path should help you pass 1Z0-817 exam:
  1. Start with any OCP JP 8 (1Z0-809) book such as Boyarksy/Selikoff or Sierra/Bates.
  2. You need to go through only the following topics from the above books:
    1. Lambda Expressions (including functional interfaces)
    2. Parallel Streams
    3. Lambda Operations on Streams
    4. Language Enhancements - try with resources, multi catch
    5. Java File I/O (NIO.2)
  3. Study the following new topics from any Java 11 book such as Core Java Vol 2 or Herbert Schildt
    1. Create and use private, default, and static methods of interfaces
    2. Create functional interfaces
    3. Local variable type inferencing
    4. Use lambda expressions with type inferencing ( See this and this article. )
    5. Understanding Modules - You may either go through the chapters 1 to 10 of this book or go through online tutorials.
    6. Migration to Modular Application - Section 3 of The State of Module System (Read carefully)
    7. Modular services - Section 4 of The State of Module System (Read carefully)

After you are done with your reading, go through the best mock exams for Java 11 Upgrade 1Z0-817 certification :)

All the best!
Books for OCP Java 11 Certification 1Z0-816

How to pass 1Z0-816 OCP Java 11 Part 2 exam

Collection of books and resources for Oracle Certified Professional Java SE 11 Programmer Part 2 exam 1Z0-816


27th Aug 2020
Oracle made a big surprizing annoucment that they are going to retire the two OCP Java 11 certification exams at the end of Sep 2020 and replace them with just one exam - OCP Java 11 Developer Exam 1Z0-819.

Here is a detailed article about the new 1Z0-819 Exam that explains your options now.


The following information is outdated as of 1st Oct 2020.

As of this writing (Aug 2020), there is only one book for the 1Z0-816 exam.
If you don't want to purchase a new book, you may use the the old books meant for 1Z0-809 and supplement them with new reading material as mentioned below. While developing OCP Java 11 1Z0-816 mock exams, we went through a lot of material to get relevant information and have shortlisted the following books, articles, and links that will cover all that is required for this exam. If you are preparing to take the 1Z0-816 exam, this path should help you pass 1Z0-816 exam:
  1. Start with any OCP JP 8 (1Z0-809) book such as Boyarksy/Selikoff , Sierra/Bates, or Mughal/Rasmussen.
  2. Ignore the following topics in these books:
    1. Singleton/Immutability
    2. static initializers/blocks
    3. Date/Time related topics
  3. If you have time, go through these topics also (these are not explicitly mentioned in the objectives but are part of Concurrency):
    1. java.util.concurrent.atomic package
    2. parallel Fork/Join Framework
  4. Study the following new topics from any Java 11 book such as Core Java Vol 2 or Herbert Schildt
    1. Create and use private, default, and static methods of interfaces
    2. Create functional interfaces
    3. Use lambda expressions with type inferencing ( See this and this article. )
    4. Migration to Modular Application - Section 3 of The State of Module System (Read carefully)
    5. Modular services - Section 4 of The State of Module System (Read carefully)
    6. Serialization - Read Chapters 1, 2, and 3 of Serialization Spec.
    7. Security - Read Full Secure Coding Guidelines.
    8. JDBC - Any book will do. Focus on PreparedStatement, how to commit/rollback, how to use savepoints, how to scroll through resultsets. Ignore RowSet related topics.
    9. Formatting - Date formatting has two different methods. Using the old java.text package and using the new java.time.format package.  Not clear which one they are focussing on but there are questions on java.time.format.DateTimeFormatter for sure. Either way, go through the predefined formatters and pattern strings given in DateTimeFormatter API JavaDoc.
    10. Annotations - Sufficient to go through this trail.
After you are done with your reading, go through the best mock exams for Java 11 part 2 1Z0-816 certification :)

All the best!