Sobes.tech

Зачем нужна Consumer Group? Как сделать broadcast в Kafka?

Senior
МТСМТС
9

Что такое агенты и агентные системы? Чем они отличаются от обычного чата?

Senior
СБЕРСБЕР
9

Почему CopyOnWriteArrayList не бросает ConcurrentModificationException при модификации во время итерации?

Senior
СБЕРСБЕР
9

Два объекта equals, одинаковый hashCode, но разный identityHashCode — что произойдёт при вставке в HashMap?

Senior
01.tech
9

Как подтвердить out of memory в проде и что с этим делать? Как снять heap dump в момент OOM?

Senior
ТБанк
9

Был ли опыт написания технической документации, инструкций, гайдов, runbook'ов?

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

Как написать unit-тест на метод, который обращается к внешней системе, чтобы реального обращения не происходило?

Middle
экзон
9

Зачем использовали Redis и в какой конфигурации?

Senior
СБЕРСБЕР
9

Как настроить переменные окружения в Spring Boot через Kubernetes (ConfigMap/Secrets)?

Senior
СБЕРСБЕР
9

Задача #3 Какой результат будет в сессии Session #1? Подключение к БД с таблицей t с строкой INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Session #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Session #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Session #1 ------------------------ psql(T1)> SELECT id,val FROM t WHERE id=3 ------------------------

Senior
IT OneIT One
9

@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Check if book exists " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Book already exists"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Book {} by {} is created with id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Get book " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }

Senior
СТЭП ЛОДЖИК (STEP LOGIC)
9

Как Circuit Breaker помогает снизить количество сбоев при обращении к внешнему сервису?

Senior
прайм пейментс
9

Расскажи про паттерн Стратегия.

Middle
Лоция
9

Как изолировать медленных/нестабильных провайдеров чтобы они не влияли на остальных?

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

Конкурентный доступ к счёту: как избежать потери операций при одновременном списании и начислении?

Senior
Т-БанкТ-Банк
9

Как бы ты влез в жизненный цикл Kafka Listener — через KafkaListenerEndpointRegistry или явный polling через KafkaConsumer?

Senior
СБК ПАРУС
9

Твоя зона ответственности — это интеграции всей команды или именно твои личные задачи?

Senior
Росгосстрах
9

Что такое инверсия управления (IoC), как этот принцип реализуется и для чего нужен

Senior
Сбер Право
9

Генерирует ли Spring Security 404 ошибку самостоятельно?

Senior
Технократия
9

Как микросервисы могут общаться между собой? REST vs Kafka — критерии выбора.

Senior
SSP Soft
9
/714