Sobes.tech

Зачем использовать Spring WebFlux вместо Spring MVC? В чём преимущества реактивного подхода?

Senior
СБЕРСБЕР
10

Чего у тебя было больше в тестировании за всё время: UX/UI, бэкенд, API-интеграции?

Middle
waysbits
10

Лидер принял сообщение, ответил OK, потом упал. Новый лидер не имеет этого сообщения. Что делать?

Senior
Uzum
10

Расскажи про самую сложную, челленджевую для тебя задачу.

Middle
waysbits
10

Расскажите про паттерны проектирования, которые использовали в проекте

Senior
СБЕРСБЕР
10

Опишите, как происходит управление памятью в JVM и какие проблемы могут возникнуть при неправильной настройке параметров памяти для крупного backend-приложения?

Senior
Северсталь
10

Если выполнить метод 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); }

Middle
waysbits
10

Какие проблемы есть у Spring Kafka с виртуальными потоками? Или проблем вообще нет?

Senior
СБК ПАРУС
10

Чем отличаются EXPLAIN и EXPLAIN ANALYZE? Что произойдёт если выполнить один и тот же запрос с EXPLAIN ANALYZE дважды подряд?

Senior
МВидео/эльдорадо
10

Расскажите о себе и своём опыте

Senior
СБЕРСБЕР
10

Помнишь ли какие есть виды кластеров в MongoDB и в чём разница?

Senior
МВидео/эльдорадо
10

Назовите семантики работы в Kafka.

Senior
Альфа-БанкАльфа-Банк
10

Какие требования к ключам и значениям в HashMap?

Middle+
МТСМТС
10

Расскажи о своём опыте работы: чем занимался, что было интересно, что за команда.

Senior
Альфа
10

Что из себя представляют бизнес-операции и что позволило стандартизировать бизнес-логику?

Senior
СБЕРСБЕР
10

Как бы ты проверил наличие дубликатов в массиве из одного миллиона чисел?

Senior
Umbrella IT
10

Есть таблицы счетов и их позиций. Найти счета, у которых `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 ...

Middle
Лоция
10

Что такое JPA и Hibernate, в чём разница?

Senior
СБЕРСБЕР
10

Как с помощью Spring Data обновить имя персона (например, с Вадим на Дмитрий), зная его ID?

Middle
Финансовые платформы
10

Какой уровень изоляции использовали в вашем проекте?

Senior
Альфа-БанкАльфа-Банк
10
/713