Расскажите об интерфейсе SingleThreadModel в Java.
Расскажите о классах-загрузчиках и о динамической загрузке классов в Java.
Когда следует использовать Collections.emptyList(), а когда имеет смысл создавать новый экземпляр списка?
Почему нельзя использовать массив байтов (byte[]) в качестве ключа в HashMap?
Почему методы wait() и notify() могут вызываться только внутри синхронизированного блока?
Для чего используется метод collect() в стримах Java?
Почему важно использовать контракты в Java?
Что такое коллизия хэш-кодов в контексте HashMap?
Какие виды запросов я могу выполнять с помощью Hibernate?
Какова основная идея обработки ошибок в Java?
Является ли первичный ключ индексом и почему?
Что такое JPA (Java Persistence API)?
На каких принципах и компонентах основан Spring Framework?
Какие языки программирования существуют для платформы JVM?
Что такое ClassLoader в Java?
Что произойдёт с сборщиком мусора, если выполнение метода finalize() требует значительного времени, либо в процессе выполнения будет выброшено исключение?
В чем преимущества и недостатки объектно-ориентированного программирования по сравнению с процедурным и функциональным программированием?
Что такое XSD-схема?
В чем разница между методами notify() и notifyAll() в Java?
В чем разница между ключевыми словами final, finally и методом finalize в Java?