sadly i dont passed the exam with 63% as a junior developer without real practical business experience and just 2 weeks of preparation.
there was 1 FileChannel initialization question and 1 about AccessController.doPrivileged.
Most of the other questions was about:
Polymorphism Stream questions like "choose between some groupingBy implementations which sorts books by author and title",
inheritence and interfaces with having most of the time same method names and you need to check the code about ambiguity.
Atleast there was 2 or 3 very complicated flow control questions wich consumes the most of my time.
good luck to the others, i will try it again in time Sadly not for 25 $
I know that this may come as a shock, but books titled "Learn Java in 48 Hours" are false advertising.
For that matter, you cannot "learn Java" in six weeks, although with the right study guides you may be able to do the cram-and-regurgitate that many use to pass certification exams.
And it's important to not that cert exams are not the same as Real Life. Many code examples listed on exams would, if encountered on the job cause me to seek out whoever wrote that slop and choke them. I'm not a big fan of most exams for that reason. I don't need to remember all the different types and options for Java's assert because I I get called on to use it (and I never have in decades of using Java), I'd just go to the docs and find out what the current usage and options are - not whatever was in effect back when I took the exam. So being employed in the field is no sure indicator that you can breeze through a cert exam.
Nevertheless, I applaud your efforts. Persevere and you shall be rewarded!
Loudly announcing something is true and finding out you're wrong makes you feel foolish.
Finding out you're wrong and refusing to admit it makes you LOOK foolish.
Don't worry you are still a junior developer and for this exam definitely even experienced devs need more than two weeks. You will ace it next time!
Out of curiosity, the Java I/O API questions were challenging enough or straight forward?
Did you get any JDBC questions at all?
Thank you and good luck next time!
There wasnt much questions I/O or NIO2. But this who appears was actually straight forward. as Example you needed to know that an updateExecute not need a commit() unless you explicitly disable auto commit.
Your should know how to setNull() with prepared Statement. If you know how to use a BufferedInputStream and FileInputStream your gucci.
There was a question with Serialization and Deserialization. Noone of the field values was transient and the serialized object changed before Deserialization, but the SerialVersionUID was still the same.
You just needed to know there, that the object will not initialized by the constructor in the Deserialization process. therefore you needed to choose the answer whos containing some null values.
I recommend that you absolutly know in which order subclass constructors call the super constructor and in which order instance values and static values will be initialized in Inheritance.
They will ask something like "What prints System.out.println(x)". You get the value from x after several implicit constructor calls.