Для меня оптимальным оказался такой способ:
1. Читаете материал по всем темам к данной сертификации (желательно с конспектом)
2. Проходите mock-тесты от Enthuware с разбором ошибок.
По такой схеме сдал OCA по Java 8 на 94%, OCP по Java 8 на 90%.
По первому пункту читал книги Jeanne Boyarsky и Scott Selicoff:
OCA,
OCP.
Насчет Enthuware тестов - это лучшая трата десяти долларов. Семь полновесных тестов, имитирующих реальный экзамен, с подробным объяснением (после прохождения) всех ответов, правильных и неправильных. Очень рекомендую.