Paul Anilprem

Enthuware Software Support
+ Follow
since Sep 23, 2000
Cows and Likes
Cows
Total received
43
In last 30 days
1
Total given
2
Likes
Total received
466
Received in last 30 days
3
Total given
120
Given in last 30 days
2
Forums and Threads

Recent posts by Paul Anilprem

Congratulations, Nikolas! thanks for sharing your preparation in so much detail. It will be very helpful to other exam aspirants.
Glad to know that our material was helpful
Paul.
2 weeks ago
Congratulations, Adolis! Very good score.
Happy to know that you liked our material. We will work on the website.
thank you for your feedback!
3 weeks ago
One 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.

Hope to learn more about this exam over the next few weeks as more and more people take it.


Since the number of questions were so less (only 50), some topics were completely left out. Obviously, this doesn't mean that the exam doesn't have questions on those topics.

Specifically, the following things stood out in the exam:

1. Modules:
Only a couple of very basic conceptual questions.
No question on advanced topic such as services, migration strategies, command line options, module tools such as jdeps.

2. JDBC:
Only a couple of basic questions involving PreparedStatement.
No ResultSetMetaData
No DriverManager, transactions, savepoint questions.


3. Multithreading/Locking:
No question on Atomic classes
No question on locks
Couple of tough questions on ExecutorService

4. File I/O:
Simple question on methods of Files class involving options such as REPLACE_EXISTING.
Question on seriaization
No question on Paths or Path relativize
No question on Console

5. Arrays/Collection/Stream: Several questions
Lot of questions used the boxed() method.
Heavy focus on autoboxing of elements of a stream.
Heavy focus on List.of and List.copyOf methods
No question on Deque but TreeSet was used

6. Overloading: No complicated question on method resolution.

7. Advanced question on Enum

8. Advanced question on Annotation

9. Simple question on exceptions.

10. Security: Two code based questions on doPriviledged. No question on other topics.

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

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

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.

Congratulations, Ilenia! Thanks for sharing your experience in detail.
Congratulations. Thanks for sharing your experience in detail    

Edmund Yong wrote:Answer E is also correct


Right. Missed that one.

Edmund Yong wrote:I ran the program as follows:



and now it works. I think I understand what Stephan meant now.

Another thing that I want to clarify is about named and automatic modules. They wouldn't be able to read any unnamed modules from the classpath, right? Below is a question from Sybex IZO-816 Test Bank. Answer (B) is supposed to be a correct answer, but I don't think it is correct. The correct answers should be A, C, E and F, right?

A(n) _____ module can reference classes in a(n) _____ module.
Assume the package is exported as needed. (Choose all that apply).

A. automatic, named
B. automatic, unnamed
C. named, automatic
D. named, unnamed
E. unnamed, automatic
F. unnamed, named
G. None of the above.





There are two kinds of modules - named and unnamed.

There are two kinds of named modules - explicitly named and automatic.

Explicitly named modules can "read" only exported types of other named modules with appropriate requires clauses.

Automatic modules and the Unnamed module can "read" all exported types of named modules + all types of the unnamed module, without any requires clauses.

(Ref: http://openjdk.java.net/projects/jigsaw/spec/sotms/ )

Therefore, options A, B, C, and F should be correct.




Stephan van Hulst wrote:
The whole point of the unnamed module is that you can put dependent modules on the module path first, and then slowly migrate dependencies from the unnamed module to proper modules.


This is confusing as hell!

Stephan van Hulst wrote:
Think about it: Why would you write a JAR that makes use of a Java 9+ module, and then not immediately make it a Java 9+ module as well?


Because the jar depends on some other non-modular jars.

It will work. Just add --add-modules com.test.a to your command. i.e.

java -p mod --add-modules com.test.a  -cp b.jar com.test.b.B

Without this option, it won't work because of the reason explained by Stephan.

Dimitri Nguyen wrote:
Oracle might have a point in removing the 1z0-815 though. From the feedback that I received from other developers, it mainly tests the things that the compiler already know, which is almost pointless since Java has compile-time checking.


That is not correct, IMHO. There are some such things on the exam but only some (API questions, for example). Also, knowing why the IDE red lines a line of code is also important.

Toby Eggitt wrote:I admit I don't see the point.

The first level exam tested
...

or actually seeing the exam, will create a better feeling.


Very well put. Two different level of certifications (OCA and OCP), which was the approach taken with the Java 8 certs, was way better than the one they adopted for 815/816. They got rid of the OCA certification for Java 11 because people didn't want to take OCP certification after acquiring OCA cert! But that doesn't make sense. There will always be people who want to put extra effort in learning new stuff and those who don't want to. There are people (some of whom are good Java programmers too) who don't even take the OCA certification! What are you going to do about that?

Single exam approach adopted with 1Z0-819 makes no sense either because, feature wise, Java has gotten really huge. You can't expect an entry level programmer to master advanced topics such as concurrency and streams.

Viacheslav Yakovenko wrote:What's the reason to keep 1Z0-817 exam, when candidate can simply do new 1Z0-819 one?


1Z0-817 is substantially easier than 816 (and 819, I am guessing). That's an incentive for people who already have OCP 8 to acquire OCP 11. cha-ching

Edmund Yong wrote:Oracle shouldn't even come up with this 819 exam. It's just unfair to those preparing for 815 and 816. It's also unfair to those who already received the certification. We have to spend more than USD600 for both 815 and 816, and both exams take 6 hours to complete. For 819, it's just the cost of one exam and it's only 1.5 hours. It's like a university deciding to shorten their 4 years degree program to 1 year, with the tuition fee halved, and yet getting the same degree as those who did the 4 years programme.


True.
Moreover, many candidates have their exam vouchers expiring by Dec 2020. Many have planned to take 816 exam after or during the holidays. It will be very tough for them to advance their 816 exam by 2 months or to prepare for the new 819 exam within 2 months.
Hope that they reconsider the retiring date of 816.

Pooja Kaul wrote:
That's means I can upgrade the desktop enthuware sample papers after 6 months.


You might want to check these FAQ entries:
https://enthuware.com/faq-categories/109-upgrades/144-updates
and
https://enthuware.com/faq-categories/109-upgrades/145-howmanyupgrades