I took the test earlier this afternoon and got an 84% Passed.
Back in June, I got only a 47%. Here's what I did last time that was much different than this time.
I did go through the Oracle Guide book, but not as thoroughly. Most of my studying was through Kaplan, which is a very horrible representation of what is on the actual test. The only concepts I can think that helped me with were mostly knowing that Strings are immutable, and that numeric values inside of a method don't change the actual value of the variable, but all the rest on inheritance and other stuff was irrelevant.
I was getting over 90% on their practice tests, but on the real exam, very few of the questions looked like familiar material, and I was only able to manage to get 47% correct, and was surprised I even got that high.
I took it without being fully prepared back in June mainly because I was leaving for a long summer outing and wouldn't have time to study, so I wanted to see if I could pass it before I forgot everything.
This past September, I began by reading the Oracle book from cover to cover and taking all the practice tests at the end of each chapter just to get my mind familiar with the material.
After that, I took the Enthuware foundations test and got 54% followed by 40% on the first test. I went over all the incorrect answers, and tried taking a couple more, but was still not getting significantly improved results.
Up until then, I had done some basic practice exercises to get more familiar with arrays which had helped, but after the third exam, I created some more practice projects and began reading a book by Deshmukh.
Next, I decided to put all my studying into the inheritance portion, because it makes up a lot of questions on the exam, and one I have done poorly on each time. I started to see a slight improvement in result.
I would say that the most important topics if there were two to study for would be using operators and decision constructs, as well as inheritance. Inheritance has a lot of questions, and not understanding the operators and how they work can make the entire exam difficult.
I got near a passing score the next attempt on Enthuware, but still was very confused on the casting and assigning objects to different variables, so I mastered that next.
What confused me a lot is that there was a compilation fails option on many of the questions, but it is difficult to tell what will fail compilation if you don't know them really well. I made a hand written 4 page list of everything I could think of and research that would cause a code to fail compilation. Those were helpful for the exam, because most of the ones on there that had that option didn't actually fail compilation, but I didn't have to second guess myself as much given that I had a list of errors in my mind to look for.
I had not taken the last day test this morning yet. Since I was getting all passing scores and retaking the old exams with high scores, I was wondering if it would be even beneficial to take the last day test, as I already couldn't reschedule if I did poorly on it, and it would only make me more nervous going into the real exam and panic is never helpful.
I took it this afternoon while studying at Panera Bread down the road from the testing center and got 67%. The result made me rather nervous, but I ended up finding that two of the questions on that test were on the exam with just different variable names and values, but exactly the same otherwise.
There are some people who just only took one or two of the Enthuware exams, and then got passing scores and failed the real exam. I can only guess that the reason for this was because that all of the exams on Enthuware have some different challenging concepts that are not the same on the next exam, so they didn't get the variety.
Also, a good indicator I believe is the difficulty level of the questions you're getting right. When I was doing poorly, I was actually getting more of the tough questions correctly than the very easy ones. If you're not getting over 80% of the questions correct labeled very easy, but still getting passing scores, that is an indicator that you don't know all the fundamentals, but you just know more of the tricks. Those were good to know, but most of the questions on the real exam did not have all the complex, tricky messes to look for and decipher the way they do on Enthuware.
There were definitely questions on comparing equality of Strings using == and the equals method.
There will be a list of numeric variables that are re-assigned to different types where they ask which ones will fail to compile.
There was one where they called a method with a checked exception in the main method, but didn't throw or catch the exception in main.
There was one with a list of classes and ask which 2 or 3 will compile. The ones that don't have abstract methods in concrete classes, methods in an abstract class with no body not declared abstract, etc.
There was one with a long chain of ternary operators.
There was more than one where you have to determine the correct way to call the superclass constructor in a method.
Concepts I did not practice were lambdas and running programs from the command line.
There is only one question on lambdas on the exam that I got wrong, and I didn't feel it necessary to take an extra week of time to learn how to do lambdas to maybe get one more question right.
I never ran a java program from the command line, but I got all those questions right. The main reason is it gives me an error saying javac is not a valid command every time, and the steps to fix it look very confusing, so I never put the time into that yet since it wouldn't have helped me with the exam, but will soon.
I was able to improve by getting 26 more questions correctly than I did my first attempt.
Does it take exactly 48 hours for the certification to show up in CertView? It says to check and verify all the requirements have been met, and for the OCA, I only see to get the material to prepare and to pass the exam. The exam results are there, and it said they would be available 30 minutes after the test, and it took about 3, so I didn't know if it actually took 48 hours, or if I had to do more than just pass the exam.
Edit: Certification came in from Oracle.
You'll never get away with this you overconfident blob! The most you will ever get is this tiny ad: