Sobes.tech

В чём основная проблема данной реализации - Подключение к Redis захардкожено - Имеется пул соединений для Redis - Непроверенный вызов `jedis.get` может вернуть значение null. - Использование команды `KEYS`, вызывающее нагрузку на сервер - Нет событий Redis

Senior
СБК ПАРУС
6

Какие Java-механизмы используются под капотом Spring?

Senior
СБЕРСБЕР
6

Что такое Thread Context (ThreadLocal), зачем он нужен и как работает?

Senior
Octo
6

В резюме написано, что ты оптимизировал Garbage Collector, делал JVM tuning — что именно делал?

Senior
СБЕРСБЕР
6

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

Senior
Ecom.tech
6

Чем отличаются партиции от реплик в Kafka?

Senior
СБЕРСБЕР
6

Будет ли использоваться индекс по owner_id для запроса с условием по likes_count?

Senior
Т-БанкТ-Банк
6

Какая сложность алгоритма бинарного поиска?

Middle+
DNSDNS
6

/** * Метод считает сколько очков заработал кандидат, * сохраняет результат в базу и кидает callback об этом во внешний сервис */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }

Senior
РайффайзенРайффайзен
6

Что такое паттерн BFF (Backend for Frontend)? Его плюсы и минусы?

Senior
DNSDNS
6

В чём разница между созданием потока через ExecutorService и через new Thread?

Senior
ИП Ганус Александр Андреевич
6

В чём преимущество ArrayList vs LinkedList на уровне памяти и производительности?

Senior
Octo
6

//Даны два бина. При выполнении третьей итерации в методе m1 возникло исключение. Сколько записей будет в БД? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Добавляем запись в таблицу } }

Senior
IT OneIT One
6

Что из реквизитов Kafka можно записать при отправке, а что доступно только на чтении?

Senior
Позитив Технолоджис
6

Если бы применил LEFT JOIN — что изменилось бы?

Senior
Позитив Технолоджис
6

Какие задачи хочешь решать на новом месте?

Senior
Позитив Технолоджис
6

Вы динамически меняли партиции? Поясните зависимость от нагрузки.

Senior
Позитив Технолоджис
6

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

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

Какой оверхед на Kafka при идемпотентной отправке? Чем Kafka жертвует в таком случае?

Senior
СБК ПАРУС
6

Как работает @Transactional? Что происходит при вызове транзакционного метода изнутри того же класса?

Senior
Velenes.Tech
6
/710