Можете объяснить принцип разделения интерфейсов из SOLID и его важность в проектировании программ?
Можете объяснить, что представляет собой атомарную операцию Compare-and-Swap и в чем ее применение?
Можете объяснить, что подразумевается под отношением один к одному в базах данных?
Что отличает различия между способами внедрения зависимостей при помощи конструктора, поля и метода?
Когда предпочтительно использовать синхронизированный метод, а когда — блок кода для обеспечения потокобезопасности?
При использовании и XML-конфигурации, и аннотации @Configuration, какое из них получит более высокий приоритет в настройке приложения?
Какие отличия между интерфейсами Collection и Map в Java, и зачем они нужны?
Что подразумевается под состоянием persistent у сущности в Hibernate, и как оно влияет на управление ею в контексте ORM?
Можно ли инициализировать ссылочный тип данных без использования оператора new?
Почему класс Entity не рекомендуется объявлять завершенным (final)?
Можно ли использовать тип float для хранения чисел, требующих высокой точности?
Какое значение имеет использование полиморфизма в объектно-ориентированном программировании?
Какие причины могут быть в пользу ограничения количества индексируемых полей в базе данных?
Какие инструменты или методы вы применяли для проведения тестирования вашего программного обеспечения?
Ты в настоящее время проживаешь в Санкт-Петербурге или рядом с ним?
Как легко или сложно реализовать и соблюдать принцип Лисков при проектировании систем?
Интересует ли вас жизнь и условия в Сербии?
В каких случаях и как следует предоставлять обратную связь коллегам или подчиненным?
Можете ли вы привести пример ситуации, когда вы применяли паттерн Prototype в своей практике?
На какой платформе или языке был реализован ваш последний проект в рабочей среде?