Как вы определяете, какие поля должны войти в equals и hashCode?
Почему Map не является коллекцией (Collection)?
Почему находитесь в поиске работы?
Какова сложность алгоритма вставки (put) в TreeMap?
Какой сборщик предпочитаете — Maven или Gradle?
Что такое грязное чтение (dirty read)?
Расскажите про propagation типы в аннотации @Transactional. Доводилось задавать не дефолтные?
Какие уровни изоляции транзакций существуют и чем они отличаются?
Если указать непроверяемое исключение в throws — будет ли ошибка?
Тарифы зашиты в коде. Как можно изменять или добавлять тарифы без изменения кода и передеплоя?
Когда нужно использовать частичные и покрывающие индексы?
Что такое String, почему он иммутабельный? Что происходит при конкатенации?
Что вы сами спроектировали?
Работали ли вы с Camunda как оркестратором? Что такое Saga паттерн?
Что такое S3?
Почему вы ищете работу, если уже работаете?
Работали ли вы с RabbitMQ?
Как относишься к использованию AI в разработке (вайб-кодинг и подобное)?
Неэффективное использование фиксированного пула потоков Проблемы с взаимодействием общих ресурсов Некорректное включение блокировки может привести к тупиковой ситуации. Некорректный уровень синхронизации Нет проверок всех потоков перед результатом Нет явного конструктора
—SEPARATOR—