Sharing experience... The exam proved to be not that difficult. However in order to pass it with a good score careful studying is required. It took me about 3 months of approx. 2 hours of daily reading and playing with code. Among the existing reading sources that helped me to get a good score I can mention: 1) Pro EJB by Mike Keith and Merrick Schincariol 2) EJB 3.0 by Bill Burke 3) Notes by Mikalai Zaikin 4) EJB3 specification
The first book was especially helpful providing a deep view of the EJB3 and the JPA technologies at the same time making the complex things easy to grasp.
Some of the sample questions from Sun and [ UD: company name removed ] (each of them provide 10 free sample questions) were in the exam as is.
I did not buy a training package from [ UD: company name removed ] but I suspect that doing so would make training a breeze. However I would not recommend this approach. It is much better to learn the technology than to just memorize answers to questions...
[ UD: Evgeny, you may have used their example questions only, but that company sells copyrighted material illegally. We do not condone that here at JavaRanch, so I have removed its name. ] [ July 23, 2007: Message edited by: Ulf Dittmer ]
Thanks for congrats... Yes there were some questions on persistence context propagation, a lot of questions on transaction management (bean & container managed also resource local). Good understanding of transaction attributes is required. It is important to understand well the exception handling and what happens with transactions once a particular exception type is thrown. Not many questions on JPQL and those were easy. Interceptors and Entity listeners were easy. Memorizing application descriptor syntax is unnecessary. To tell the truth what I appreciate the most in this exam is that it requires a lot of reasoning and just a little of memorizing
There is a free mock exam at java.sun.com, look in the training->certifications section. It consists of 10 questions. But in order to download them you have to regsiter first (it is free). There are also other free example questions, use your favourite search engine