Есть замечательная книга "Java 2. Библиотека профессионала. Том 1. Основы" Кей С. Хорстманн, Гари Корнелл.
Вот необходимо и достаточно знать и понимать все, что есть в этой книге.
Посмотрите на ресурсы подготовки к собеседованию:
http://javaops.ru/view/test
https://github.com/JavaOPs/topjava/blob/master/cv.md
Знать надо много, но главное- не зубрежка, а понимание. Те главное- практика.
Это уже не джун а синьер!
При подготовке к собеседованию можно также использовать готовые вопросы из интеренета.
Например ,вот большой список вопросов «327 вопроса на собеседование Java Developer»