Зачем нужныimmutable классы и каковы их основные характеристики?
Каковы преимущества использования неизменяемых объектов?
Каковы основные отличия между List и LinkedList в Java?
Что такое Spring Web?
Какой инструмент для сборки проектов вы используете: Maven или Gradle?
Какие языки программирования, помимо Java, ты знаешь, которые используют байт-код?
Что в Java означает два типа исключений?
Какие стратегии ветвления ты знаешь?
Приведите примеры итераторов, которые реализуют поведение fail-safe.
В чем заключается разница между Statement и PreparedStatement в Java?
Что такое ZonedDateTime?
Зачем и как переопределять метод hashCode?
Что подразумевается под покрытием кода в тестировании?
Что такое Inversion of Control (IoC) и Dependency Injection (DI)?
Что такое Logger в библиотеке log4j?
Какие существуют типы потоков (streams) в Java?
Что такое переопределение метода в Java?
В чем разница между ошибкой (error) и исключением (exception)?
Какие тесты вы пишете и каким образом?
В чем отличие и что общего у InputStream, OutputStream, Reader и Writer?