Зачем использовать Spring WebFlux вместо Spring MVC? В чём преимущества реактивного подхода?
Чего у тебя было больше в тестировании за всё время: UX/UI, бэкенд, API-интеграции?
Лидер принял сообщение, ответил OK, потом упал. Новый лидер не имеет этого сообщения. Что делать?
Расскажи про самую сложную, челленджевую для тебя задачу.
Расскажите про паттерны проектирования, которые использовали в проекте
Опишите, как происходит управление памятью в JVM и какие проблемы могут возникнуть при неправильной настройке параметров памяти для крупного backend-приложения?
Если выполнить метод main(), какой результат будет выведен в консоль? private static boolean areEqual(String s1, String s2) { return s1 == s2; } public static void main() { var s1 = new String("Abc"); boolean result = areEqual(s1, "Abc"); System.out.println(result); }
Какие проблемы есть у Spring Kafka с виртуальными потоками? Или проблем вообще нет?
Чем отличаются EXPLAIN и EXPLAIN ANALYZE? Что произойдёт если выполнить один и тот же запрос с EXPLAIN ANALYZE дважды подряд?
Расскажите о себе и своём опыте
Помнишь ли какие есть виды кластеров в MongoDB и в чём разница?
Назовите семантики работы в Kafka.
Какие требования к ключам и значениям в HashMap?
Расскажи о своём опыте работы: чем занимался, что было интересно, что за команда.
Что из себя представляют бизнес-операции и что позволило стандартизировать бизнес-логику?
Как бы ты проверил наличие дубликатов в массиве из одного миллиона чисел?
Есть таблицы счетов и их позиций. Найти счета, у которых `invoices.total` **НЕ совпадает** с суммой позиций (hours * rate). ## Таблица `invoices`: | id | total | |----|-------| | 1 | 5000 | | 2 | 8000 | | 3 | 3200 | | 4 | 1500 | ## Таблица `invoice_lines`: | invoice_id | service_name | hours | rate | |------------|--------------|-------|------| | 1 | consulting | 10 | 500 | -- 5000 ✓ | 2 | design | 8 | 800 | -- } | 2 | development | 5 | 500 | -- 8900 ≠ 8000 ✗ | 3 | testing | 4 | 800 | -- 3200 ✓ | 4 | support | 2 | 500 | -- } | 4 | analytics | 3 | 300 | -- 1900 ≠ 1500 ✗ ## Ожидаемый результат: | id | total | actual_sum | |----|-------|------------| | 2 | 8000 | 8900 | | 4 | 1500 | 1900 | SELECT id, total, actual_sum ...
Что такое JPA и Hibernate, в чём разница?
Как с помощью Spring Data обновить имя персона (например, с Вадим на Дмитрий), зная его ID?
Какой уровень изоляции использовали в вашем проекте?