How to pass the Sun Certified Java Programmer (SCJP 6)

How to pass the SCJP 6

Yesterday I passed the test for “Sun Certified Java Programmer (SCJP 6)” with 83 percent. Here are my experiences about doing the certification and the hints I can give you.

What should you keep in mind before starting your preparation for the exam?

– The preparation is a lot more time-consuming than I thought, also for experienced java developers.

You really improve your programming skills a lot (As many other people, I doubted this fact when I started learning for the exam and looking at these tricky, non-practical code snippets).

– You should do the preparation and test in English language – almost no good non-English resources are available. At least, I can speak for the German language.

Do not care about the score. Personally, I also do not care  – I just wanted to pass the exam. But I was prepared very well and some wrong answers happened only because some questions are not clear in my opinion. E.g. the questions about encapsulation, coupling, inheritance and cohesion are not clear – sometimes several answer look correct to me.

My (bad) experiences with the “Prometric Test Center”:

– There are plenty of test centers worldwide. You can choose the date and time very flexible, it is no problem to book only one day before an exam.

– There is no quality assurance for the registered test centers. “My” test center was awkward: A lot of noise, a defect lamp, a very bad display. Next time, I will choose another one. If you can, ask some colleagues for their experiences in your area.

– The time (3 hours for 60 questions) started when you had to read the license where you have to confirm with yes. 🙁 So I think nobody reads the license because it has many pages…

– I had no technical problems with drag and drop questions (as I have read from some other guys).

– I registered directly at Prometric ( for the test. I did NOT get an invoice with my company’s name! So there are huge problems to get the money back from my company, because they need an invoice with their company’s address on it.

I contacted Prometric, and I got the following answer: “Please be informed that Prometric does not send out invoices in a company name. The file is in the candidate name and therefore the receipt is always addressed to the candidate.

Which resources should you use to prepare for the exam?

In my opinion, the following three resources are sufficient (and also there is no good alternative):

– The book “SCJP Sun Certified Programmer for Java 6 Study Guide” (Author: Kathy Sierra): This book explains every important fact for the exam. It also contains some realistic Q&A and two full mock exams.

– SCJP forum at I got an answer to each question within twelve hours. Great!

ExamLab ( Some (very tough) mock exams, for free. I think you need to do some of these because the ones included by the above book do not contain all pitfalls. Beware: These mock questions are very tough! If you can reach 50 percent here, you will probably pass the real exam.
I propose every Java developer to do the exam,  but if you have time to prepare only after work or at the weekend, plan at least six months for it.

If you have any comments about my experiences, let me know…

Best regards,
Kai Wähner (Twitter: @KaiWaehner)

Tags: , , , , , ,

21 Responses to “How to pass the Sun Certified Java Programmer (SCJP 6)”

  1. Java-Freak Says:

    Thank you for sharing your experiences! This helps me a lot while preparing for the SCJP myself.


  2. Edvins Says:

    Thanks for sharing your experience, it helped me! Today I passed SCJP 6 with 81% score, although got only 50% in final exam.

  3. Anonymous Says:

    Good hints! This will help me to prepare for the SCJP

  4. Noman Says:

    thanks for sharing you experience about the exam preparation. i am planning to start the preparation but not got enough time to study any kind of book..
    can you share which type of topic are questioned in exam and how much topic we need to study i want some to the point study

  5. Kai Waehner Says:


    as I recommended, use this book: “SCJP Sun Certified Programmer for Java 6 Study Guide” (Author: Kathy Sierra). This book explains every important fact for the exam – and nothing else!
    It also contains some realistic Q&A and two full mock exams.

    If you learn with this book you will pass the exam. But remember: It is very time-consuming to pass the SCJP…

    Best regards,
    Kai Wähner (Twitter: @KaiWaehner)

  6. David Says:

    Hello everyone,
    I just wanted to share a horrible experience I had at a Prometric Test Centre located at 4900 Sheppard Avenue East, 2nd Floor, Scarborough, Ontario Canada. The following is a list of issues I experienced there:

    1. The exam room itself was small and besides having only 4 computers for the tests, it had a lot of computer junk (old PC’s, boxes, etc) stashed away in a corner collecting dust and making for an unsafe environment.

    2. They didn’t have enough lighting in the room.

    3. The blinds on the windows were such that the test centre staff couldn’t close them since the stick (that would do such things and that’s attached to the blinds) was up too high

    4. While I was actually writing the exam there and the clock was ticking, the test centre staff came in and interrupted me for petty things such as the following. It almost looked like they did that on purpose, maybe trying to discriminate against me and to make me fail the exam:

    a. It’s snowing out there.
    b. How am I doing so far?
    c. Am I almost done with the exam?
    d. Come see me in so and so room when you’re done with the exam.

    Regarding the interruptions, I talked to them during and after the exam and they told me that before I started writing the exam, I should have told them that I wouldn’t like to be interrupted/disturbed.

    From that response, it seemed to me that perhaps they might not have ever written or passed any exams in their entire life !! The whole concept of an exam is that the examinee (the person writing the exam) needs to pay full uninterrupted attention to the exam without any disturbances. This is an obvious and understood thing. Asking the examinee to tell the exam centre not to disturb him during the exam is ridiculous.

  7. Eric Jäger Says:

    hi Kai
    I have some basic knowledge of Java and would like to improve my skills. I was thinking of taking either the SCJP or the SCJA, although I’d prefer to go for the first one. I don’t really care about the score but I just want to learn something and pass the exam. However, I am busy with working and I don’t want to spend all my spare time for preparing. The following guy claims that he passed the exam with only 25h of preparation without much Java experience:
    In contrast you are saying that you recommend to study for 6 months. Do you reckon that studying 2 months, 1 hour per day is not enough? Would it be enough for the SCJA? Thanks for your feedback…

  8. admin Says:

    Hi Eric,

    in my opinion the SCJA does not make any sense. It is just for Java basics. You do not really need a certification for this. The SCJP really makes sense.

    Of course, the time for preparation depends on your Java knowledge. With “just” basic knowledge, you cannot make the SCJP in 40 hourse. I assume just reading the book takes about 20 hours or so 🙂

    I would propose you to take a look at the book. Check how much do you know already. You learn a lot, even by just reading the book without doing the certification. I had more than just “basic Java knowledge” (of course there is no definiton for “basic”), and most of the book content was new for me…


    Best regards,


  9. Eric Jäger Says:

    ok, thanks for your feedback. We have the Sierra book at our office and I will have
    a look at it…

  10. SCJP 6 Says:

    Thanks for this useful experience sharing…
    EPractize Labs provides the SCJP 6 Certification Training Kit for this certification. You all may be try free demo.. it have a time estimator for you to calculate your practicing hours.

    Good Luck

  11. geeklabs Says:

    OCPJP (SCJP 6) Coaching and weekly mock exams

  12. Satyam Roy Says:

    Sharing my own experience after passing the exam ..

    All the Best !!

  13. deepak Says:

    how to get prepared for that exam.??

  14. wasae Says:

    should i attempt this exam n if i am passing this exam what are the benefits of it?

  15. Jiga Says:

    Hi guys i want to write ocjp exam bt i have no programming background can i do it in 2months just by reading the book you guys are recommending

  16. admin Says:

    Clearly, the answer is NO! Without a lot of coding experience, you cannot pass the exam. I do not think that you can learn it and get so much experience in this time window.

  17. Jiga Says:

    ok so how best can i pass it and after how long

  18. Kai Wähner Says:

    Practical experience is the only way to pass it, IMO. After doing some months of Java coding, you can use the book to learn the details and do the exam.

  19. sushil Says:

    well i had made an android application for learning java which contain more than 800+ question with explanations hope this will help
    You can ask Your doubt/Question On stack and get answer from experts.
    Java OCJP + – Android Apps on Google Play (Java OCJP + – Android Apps on Google Play (

  20. Alex Anders Says:

    I had experience to use resources like and must confess that going through simulation questions can really help at the certification exam.

  21. sushil Says:

    i had made an android application for OCJP/SCJP which contain more than
    950+ question with explanations this will help as Mocks
    More than 300+ interview questions .

    More than 300+ java programs.

    You can ask Your doubt/Question On stack and get answer from experts.

Leave a Reply

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗ 

What is 5 + 11 ?
Please leave these two fields as-is:
IMPORTANT! To be able to proceed, you need to solve the following simple math (so we know that you are a human) :-)