Зачем нужна Consumer Group? Как сделать broadcast в Kafka?
Что такое агенты и агентные системы? Чем они отличаются от обычного чата?
Почему CopyOnWriteArrayList не бросает ConcurrentModificationException при модификации во время итерации?
Два объекта equals, одинаковый hashCode, но разный identityHashCode — что произойдёт при вставке в HashMap?
Как подтвердить out of memory в проде и что с этим делать? Как снять heap dump в момент OOM?
Был ли опыт написания технической документации, инструкций, гайдов, runbook'ов?
Как написать unit-тест на метод, который обращается к внешней системе, чтобы реального обращения не происходило?
Зачем использовали Redis и в какой конфигурации?
Как настроить переменные окружения в Spring Boot через Kubernetes (ConfigMap/Secrets)?
Задача #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 ------------------------
@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(); }
Как Circuit Breaker помогает снизить количество сбоев при обращении к внешнему сервису?
Расскажи про паттерн Стратегия.
Как изолировать медленных/нестабильных провайдеров чтобы они не влияли на остальных?
Конкурентный доступ к счёту: как избежать потери операций при одновременном списании и начислении?
Как бы ты влез в жизненный цикл Kafka Listener — через KafkaListenerEndpointRegistry или явный polling через KafkaConsumer?
Твоя зона ответственности — это интеграции всей команды или именно твои личные задачи?
Что такое инверсия управления (IoC), как этот принцип реализуется и для чего нужен
Генерирует ли Spring Security 404 ошибку самостоятельно?
Как микросервисы могут общаться между собой? REST vs Kafka — критерии выбора.