There weren't any "unexpected" questions, but in general I noticed there were quite a few on EJB-QL, and alot on the Roles. But hey, chances are you'll get completely different questions from what I got so my comments are purely speculative. I think the exam covered literally everything from the HFEJB book, which I guess just goes to show what a top book it is Good luck with your exam.
ps. To this moment I swear there was a drag-n-drop EJB-QL questions where the correct answer was not possible from the options given(!). But then again, I only got 60% on the EJB-QL section, so it was probably my mistake
a)The Only way to remove a local sess bean is thru the comp. interface. b)Entity beans can be removed thru a local home interface c)if u see isIdentical() call this must be a local bean d)if u see a getHandle() thes must be a remote bean e)If client is catching a rem. exp on a home meth, the bean's home interface must extend EJBLoaclHome
f)If client is not handling a rem. exp on a business meth, the bean's comp interface must extend EJBObject g)If u see a call to getEJBMetaData(), the bean's comp interface must extend EJBLocalObject h)if u do a jndi lookup on lcal home, u must narrow the obj returned from jndi i)there r 3 meths in EJBLocalObj interface j)there r 2 meths in EJBLocalhome interface