Теория Java

Help me please ребята!
На носу грядет собес по java. Вопросы собеседующая сторона не дает заранее, но по отзывам прошлых собесов, говорят о многих теоритических вопросах. Кто что знает, типо методички по теории Java. Такое существует? Ссылки, названия…

Теория разная бывает.
От всякой фигни типа “что выведет этот код (использующий экзотические особенности языка)” до “что такое JVM, байткод, JIT, для чего они, как работают”.
Ну и наверно вопросы по основным фичам языка типа Garbage Collector, Generics, коллекции, int vs Integer, boxing, классы, …
Для чего нужен HashMap/HashSet, чем лучше обычного списка/массива, когда использовать.

Можно гуглу этот вопрос задать ) https://www.google.com/search?q=java+theory+questions

Только на ответы надо осторожно смотреть, а то можно найти такой бред :facepalm:

What is Abstraction?

It refers to the ability to make a class abstract in OOP.

Как уже сказали, теория бывает разной. От особенностей языка, до принципов работы JVM. Но еще там могут спросить и про реализацию алгоритмов или структур данных на Java. Очень популярный ныне тренд.
Можно глянуть, например, Алгоритмы 1, Алгоритмы 2, Структуры данных 1, Структуры данных 2.

Также можно глянуть обзоры вопросов с собеседований:
Собеседование 1, Собеседование 2, Собеседование 3

Нашел еще очень любопытную ссылку Java Interview

Дополнительно.
Не плохая шпора по программированию, есть и Java:
Coder Side