Что послужило причиной вашего ухода с предыдущего места работы?
Каким образом можно обеспечить корректную работу конкурирующих объектов класса при параллельном выполнении?
Могут ли два метода, объявленные с использованием ключевого слова synchronized внутри одного синглтон-контроллера, запускаться одновременно?
Какие основные задачи решает фреймворк Spring в разработке приложений?
Можешь ли ты перечислить основные категории методов, используемых в Stream API?
Каким образом можно определить, что в объекте или записи произошли изменения?
Каким образом осуществляется процесс запуска и настройки бинов в системе?
Какими способами реализуются параллельные вычисления и управление потоками выполнения в программных системах?
Является ли массив структурой данных с фиксированным или изменяющимся размером?
Что вы чувствуете после прохождения собеседования?
Какими методами можно определить, что массив в языке программирования является ссылочным типом данных?
Можешь перечислить различные типы памяти, используемые в Java и их основные назначения?
Расскажите о наиболее увлекательной или сложной задаче, с которой вам пришлось столкнуться в предыдущем проекте
У нас есть веб-сервис, и в логах отображается сообщение 'запись не найдена'. Как следует разбираться в этой ситуации?
Какий принцип объектно-ориентированного программирования реализуют обобщённые типы (Generics)?
Какие методы чтения XML вы знаете? Опишите сильные и слабые стороны каждого из них.
В чем разница между интерфейсом и абстрактным классом?
Можно ли считать строку ресурсоемким по памяти типом данных?
В каких ситуациях и для чего применяют модификатор final в коде?
Объясните различия между инверсия контроля и внедрением зависимостей в разработке программного обеспечения.