Почему решил уходить с текущего места работы?
Был ли опыт работы с нестандартным классом WeakReference (или похожим)?
Расскажи о своём последнем проекте: чем занимался, какие задачи были, какой стек?
Как можно оптимизировать реализацию системы фильтрации уведомлений?
Как с помощью Spring Data обновить имя персона (например, с Вадим на Дмитрий), зная его ID?
Расскажи схему взаимодействия по протоколу OAuth 2.0 (Authorization Code Flow).
Выбери наиболее подходящий ответ - Координатор говорит, что не поддерживает асинхронность - Отсутствует механизм согласованности транзакций между Службой Б и С - Отсутствует шифрование в REST-соединениях - Нет ошибок обработки в сервисных записях
Не будет ли проблем работать по московскому времени?
Условие Есть 3 сущности - пользователь, чат, сообщение - У пользователя есть имя и дата регистрации - У чата есть название и дата создания - У сообщения есть текст, автор и дата создания - Пользователь может состоять в нескольких чатах одновременно - Сообщение обязательно принадлежит чату, сообщение не может принадлежать более чем 1 чату одновременно - Нужно описать предметную область в виде таблиц
Как микросервисы могут общаться между собой? REST vs Kafka — критерии выбора.
10 приложений-обработчиков постоянно забирают из базы данных задачи и запускают их обработку. Как не допустить ситуации, когда два экземпляра приложения взяли в работу одну и ту же задачу?
/ ** * Поиск двух чисел в массиве, сумма которых равна заданному числу * <p> * Напиши функцию, принимающую массив из положительных * неупорядоченных чисел первым аргументом * и положительное число вторым аргументом. * Функция должна возвращать true, если в массиве * есть 2 числа, которые в сумме дают 2-й аргумент. * <p> * Input: ([10, 15, 3, 7], 17) * Output: true */
Для чего нужны аннотации @Qualifier и @Primary в Spring?
Доводилось ли оптимизировать условие NOT IN? Насколько это плохо и как оптимизировать?
Как у вас был устроен процесс разработки? Как задачи доходили до вас? Вы сами деплоили?
Чем отличается HAVING от WHERE?
Есть ли пожелания по новому месту работы — по хардам, софтам, направлениям?
Почему в прошлом проекте использовали MongoDB вместо PostgreSQL?
/** * Реализовать перевод средств между двумя счетами. Учитываем, что это production решение * Входные параметры: * @param fromAccountId уникальный идентификатор пользователя который переводит средства * @param toAccountId уникальный идентификатор пользователя кому переводят средства * @param amount сумма перевода. Положительное число */ public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { }
Расскажи о процессе разработки и CI/CD на проекте