Today I took the ocajp7 exam and passed it with 88%. I'm happy to share my experience with you guys and hope it would be helpful for some of you.
Learning materials: K&B, Mala Gupta, Enthuware, coderanch
Mock test score:
First, I would say Enthuware is a pretty good mock test software for preparation of the exam. Although it's indeed a little more difficult than the real exam, I always believe that overprepared is much better than underprepared. I definitely recommend it to other test takers since $10 for 500 questions is a very cheap price, especially considering you have paid ~$250 for the test and you don't really want to take a second time.
I learned Java from System.out.println("hello world!"); in the beginning of March 2015. Before that, I have 4 years experience in Matlab and 1 year experience in Python. I would say this ojacp test is more like a "syntax" test rather than programming test. In other words, you do not need some strange code styles in real programming as they showed in the exam, or your colleagues won't understand your code and your boss would fire you. I believe K&B book states this point of view at the beginning of it.
As you are reading this, I would thank coderanch and especially Roel De Nijs for his detailed explanations on my previous questions. Any question about the exam is fine to be asked and you should realize that almost all questions you got, during the preparation, have been mentioned and solved by previous people. Therefore, Reol often gives you an old thread link as the explanation for your question. Please remember that don't be too paranoid when you are preparing the exam and, especially, taking the exam. You may find some topic in this forum and Enthuware is too tricky(e.g. Rules for constructor throw exceptions, difference between while(false) and if(false), overload methods with different primitive types and wrapped types arguments and their precedence when invoked......) I'm not saying they are not important and you can ignore it, what I want to say is, according to previous test takes' experience and my experience, the real exam would NOT be so tricky and with many traps. It's not worthy of spending large amount of time in these difficult topics especially when your preparation time is limited. I'm not a perfectionist and I hope you are not neither.
Typically, I can finish my Enthuware mock tests in 80 mins and submit it directly without reviewing. However, in the real exam, I checked every question really carefully in case of any "catch" and it took me about 100 mins to finished all of questions. I also submitted my test directly without doing any more checking since I believe I can obtain 63% at least for passing the exam. The truth is the real exam does not contain as many traps as Enthuware does: all the questions are straightforward even they may contain a long code.
Last thing I want to say about the test is that it was a little pity that I cannot know the mistake I made in the exam after I received the report. Only general comments would be given by Oracle. It is understandable because I believe there is a question bank in the database and Oracle does not want other people know exact questions in this bank, they are private and only can be accessed through real exam.
Congratulations champion! Great achievement Now it's time to relax a bit and have a (well-deserved) (or 2 or 3). And if you want to spoil yourself have a Belgian beer, our beers are the best of the world
Thanks for sharing your experiences. Other ranchers will definitely benefit! Have a cow!
nemo zou wrote:As you are reading this, I would thank coderanch and especially Roel De Nijs for his detailed explanations on my previous questions. Any question about the exam is fine to be asked and you should realize that almost all questions you got, during the preparation, have been mentioned and solved by previous people. Therefore, Roel often gives you an old thread link as the explanation for your question.
Thanks for these kind words! It's always nice to get some appreciation