Разработчик

Java

14 464 вопроса · 265 задач

14 464 вопроса

ВопросSeniorАльфа-Банк

Как вы относитесь к утверждению, что 100% тестовое покрытие невозможно и не всегда нужно?

28 просмотров
ВопросSeniorАльфа-Банк

Почему вы не использовали Exactly Once семантику в Kafka?

28 просмотров
ВопросSeniorМВидео/эльдорадо

Было ли у вас динамическое количество консьюмеров Kafka?

28 просмотров
ВопросSenior01.tech

Откуда взялась цифра 35К, как считали?

28 просмотров
ВопросSeniorOcto

Насколько удобно было бы иметь выделенного Scrum Master?

28 просмотров
ВопросSeniorРТК ИТ

Что такое consumer group в Kafka?

28 просмотров
ВопросSeniorIT One

Чем отличается HashMap от LinkedHashMap?

28 просмотров
ВопросSeniorIT One

Что такое SOLID? Приведите примеры принципов.

28 просмотров
ВопросMiddle+луция

Как работает Inclusive gateway в BPMN 2.0?

28 просмотров
ВопросSeniorТБанк

Прочитайте код, определите, завершится ли выполнение программы и что будет выведено в конце в лог ```java import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Increment { private static AtomicInteger counter1 = 0; private static AtomicInteger counter2 = 0; public static void main(String[] args) throws InterruptedException { int tasksCount = 100_000; CountDownLatch latch = new CountDownLatch(tasksCount); ExecutorService executor = Executors.newFixedThreadPool(100); for (int i = 0; i < tasksCount; i++) { executor.submit(() -> { counter1.incrementAndGet(); counter2.incrementAndGet(); latch.countDown(); }); } latch.await(); System.out.println(counter1); System.out.println(counter2); System.exit(0); } } ```

28 просмотров
ВопросSeniorСБК ПАРУС

WardrobeManager должен использовать @Autowired Отсутствует класс для управления бинарями Отсутствует управление транзакциями ItemRepository не отмечен аннотацией @Repository Использование конструктора вместо контейнера Пружина для изготовления компонента Конструктор WardrobeController не использует @Autowired

28 просмотров
ВопросSeniorСБЕР

Что такое Anti-Corruption Layer и как он был организован?

28 просмотров
ВопросMiddle+pdm

Расскажи про сервис маршрутизации заявок с конфигурацией из БД. Что это за конфигурации? Как работала горячая подгрузка?

28 просмотров
ВопросSeniorСТЭП ЛОДЖИК (STEP LOGIC)

@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(); }

28 просмотров
ВопросSeniorСБК ПАРУС

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

28 просмотров
ВопросSeniorСБК ПАРУС

С Kafka что делать с MDC контекстом?

28 просмотров
ВопросSeniorТБанк

ArrayList vs LinkedList для последовательной итерации по 100 миллионам элементов — что предпочтительнее?

28 просмотров
ВопросSeniorТБанк

Высокая утилизация базы данных — что предложить: партиционирование, шардирование?

28 просмотров
ВопросSeniorИП Ганус Александр Андреевич

Как определяли границы микросервисов?

28 просмотров
ВопросSeniorИП Ганус Александр Андреевич

Что хотели бы найти на новом месте?

28 просмотров