
Hello, dear. There were a lot of articles about certification, certification paths and why it is needed:
here ,
here and
here .
In this article I want to share with you my experience of preparing and passing the Oracle Certified Professional Java SE 8 Programmer 1Z0-810 exam.
In this case, my certification path is as follows:
These exams were taken back in 2013, and then, for family reasons, I had to temporarily abandon programming. So for the next exam I had to prepare with a little forgotten knowledge.
')
And now came the turn of the advanced training
upgrade (
Upgrade Java SE 7 to Java SE 8 OCP Programmer 1Z0-810 ). My interest is motivated by sports interest, renewal of knowledge, well, love for different buns.
150 minutes are allocated for this exam, 81 questions. The cost of the exam is $ 150. Pass level - 65%.
The list of topics for which testing is conducted:
- Lambda expressions
- Using Built-in Lambda Types
- Java Collections and Streams with Lambdas
- Collection Operations with Lambda
- Parallel streams
- Lambda cookbook
- Method enhancements
- Use Java SE 8 Date / Time API
More information can be found on the
website .
In the preparation process the following was used:
- Java 8 book in Action: Lambdas, streams, and functional-style programming. Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft. Such topics as lambda expressions, streams (Streams) are well described.
- Java OCP 8 Programmer II Study Guide. Jeanne Boyarsky and Scott Selikoff. There are a lot of typos in the book, so it’s best to check their list . Also at the end of each chapter there is a list of questions for self-testing and a resource with tests for self-testing (which, unfortunately, was not used by me, but in vain).
- To check their readiness for the exam, a paid resource was used . In the process of testing, various errors and system bugs were detected, about which a notification was immediately sent to the company. They promised to correct these errors. Well, in general, the service itself does not work stably: frequent hangs or disconnection from the database altogether. Some of the questions that should have been given special attention did not occur at all (in particular, Daylight Savings Time (DST)).
- A lot of all sorts of code, good and bad.
As a result, the preparation took me about two months (two to three hours a day).
I want to note that, despite the fact that in the exam there will be questions on individual topics, the book of the Programmer II Study Guide, it is better to first study the whole, because Each chapter describes some of the pitfalls that may occur in the exam.
So, having morally prepared, having paid the voucher, at the appointed time in the chosen place passed the exam.
Questions that I would like to highlight in the process of passing the exam:
- Daylight Savings Time (DST), ZoneId and ZoneOffset about 5 questions.
- Files.walk and Files.find about 4 questions.
- Quite a lot of questions on the work of the reduce () function in Streams.
- Checks for accepting types and return values from functions.
- Arrays.stream ()
- Besides map.computeIfPresent () and map.computeIfAbsent (), there were questions on Map.copmute () and map.merge ().
As a result of this preparation, it turned out to gain 75%.
Conclusions that can be made:
- If you can see the types of questions in other sources, such as in my case, you could use the resource .
- The exam did not meet a single question from the test tests. Therefore, it is not recommended to focus only on simulators (even paid ones).
- While not 100% sure of their knowledge, it is better to postpone the change and review the material again.
At the end of the delivery, there was hope of getting a printed certificate and a T-shirt. But they do not send T-shirts to our country. And about the printed certificate, the following notification was sent in my account:
Important Note: Oracle is committed to protecting the environment. Hard copy printed certificates are not available.
I hope that this material will be useful.