Olá GUJ
Ontem fiz o exame e passei com 79%, não achei a prova tão fácil assim. Tinha perguntas que eram mamão com açucar mas outras confundiam muito. O que atrapalhava eram pequenos detalhes entre uma alternativa e outra.
Antes de começar a prova, teve 11 perguntas sobre o nível de conhecimento em cada um dos objetivos do exame.
Eu coloquei advanced em quase todos, só em alguns que eu coloquei intermetiate, não sei se isso afeta na dificuldade do exame. 
OBS: Eu vou colocar a página onde está o assunto no HFJS.
O que lembro que caiu no exame foi:
- 7 perguntas seguidas sobre J2EE Patterns
- uma sobre EJB tags, para referenciar um session bean (eu não estava esperando por isso)
p. 598 - uma sobre JNDI enviroment entry (esse é fácil, mas na hora eu fiquei em dúvida se o env-entry-type poderia ser tipo primitivo) p. 600
- uma pergunta drag n’drop sobre mapeamento de extensões p. 601
- outra sobre o isUserInRole() p. 642
- os tipos válidos de autenticação p. 645
- dado um cenário, o que o desenvolvedor precisa se preocupar com autenticação, autorização, integridade de dados ou confidencialidade. capitulo 12
- muitas perguntas sobre EL, bem no estilo dos mock do HFSJ
- para limitar a sessão (não confundir com tempo de expiração da sessão ) do usuário em 20 minutos devemos usar o getCreationTime() para saber a hora em a sessão foi criada.
- antes de uma sessão sair de uma vm e ir para outra qual o método invocado? sessionDidActivate() ou sessionWillPassivate() p. 256
- uma ou duas perguntas sobre o objeto implicito exception p. 313
- teve uma sobre número de atributos dinamicos nas tag libs, o livro não cobre esse assunto. vou ver se acho em algum lugar uma pergunta parecida.
- várias peguntas usando os objetos EL implicitos. p. 381 e operaçoes matemáticas e lógicas
- uma pergunta usando addHeader() e setHeader()
- várias peguntas custom tag libs, uma que eu lembro agora é sobre os prefixos java e JAVA se são válidos ou não
p. 598
