Перечислите принципы, которым вы следуете при многопоточном программировании.
Что такое сборка мусора в Java?
Какие основные три метода существуют у сервлетов, и какова их задача?
Где разрешена инициализация статических и нестатических полей?
Сколько новых объектов создается при добавлении нового элемента в HashMap?
Что такое стеки?
Как работает оператор try с ресурсами в Java?
Что такое область видимости (Scope)?
Знаешь ли ты разницу между StringBuilder и конкатенацией строк в Java?
Что такое FTP?
Расскажи о дедлоке и как избежать этой проблемы в программировании.
Что такое Supplier в Java?
В чем заключается отличие между репликацией и шarding'ом?
Можно ли использовать строки в конструкции switch в Java?
Опиши основные этапы взаимодействия с базой данных с использованием JDBC.
В чем разница между внедрением зависимостей (dependency injection) и инверсией управления (inversion of control)?
Какие уровни изоляции транзакций поддерживаются в JDBC?
Что вы думаете о проверяемых исключениях в Java?
За счет чего работают лямбда-выражения и что происходит 'под капотом'?
Как перебрать все пары «ключ-значение» в Map?