Расскажите о процессе адаптации и первые шаги в вашей предыдущей должности
Какие основные уровни нормализации данных выделяют в реляционных базах данных?
Какими методами можно обеспечить безопасный доступ к одному объекту или его полю из нескольких потоков одновременно?
Имел ли опыт работы с структурами данных, где используется отображение ключей на значения?
Какой тип данных обычно используют для создания связанного списка?
Какой тип функционального интерфейса используется при применении метода map в Stream API?
Можете привести пример ситуации, когда устанавливается связь типа 'многие ко многим' между сущностями?
Какое аннотирование применять, чтобы исключить класс из обработки как компонента в контейнере или фреймворке?
Что представляет собой основной интерфейс в системе обработки исключений?
Каким образом реализуется хранение данных внутри пустой структуры Map?
Обязательно ли контроллер должен иметь методы для обработки взаимодействий с пользователем или другими компонентами системы?
Можно ли вызвать метод get() у объекта HashSet для получения элемента?
Будет ли автоматически запускаться новая транзакция при вызове транзакционного метода внутри другого транзакционного метода, расположенных в разных сервисах?
Какие потенциальные опасности связаны с одновременным изменением и чтением статической переменной типа int из разных потоков?
Можете объяснить принципы и механизмы, лежащие в основе уровней изоляции транзакций в системах баз данных?
Гарантирует ли использование ключевого слова volatile безопасность при работе с несколькими потоками?
С какими основными сложностями можно столкнуться при внедрении микросервисной архитектуры?
Как инкапсуляция помогает управлять сложностью и обеспечивать безопасность в больших программных системах?
Имели ли вы опыт использования инструмента WireMock для мокирования API?
В чем могут заключаться причины для перехода на другой механизм сборки мусора вместо G1 в Java?