Разработчик

Java

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

14 464 вопроса

ВопросSeniorСБЕР

Как осуществлялось сопровождение сервисов в продакшене? Кто следил за работой?

33 просмотра
ВопросSeniorОТП Банк

Вы пользовались услугами нашего банка ранее?

33 просмотра
ВопросSeniorПозитив Технолоджис

Если вы увидите такую реализацию в коде на ревью — что напишете?

33 просмотра
ВопросSeniorСБЕР

Обладает ли топик Kafka свойством FIFO?

33 просмотра
ВопросMiddleRedLab

Чем отличаются Stream API от циклов? Что быстрее и почему?

33 просмотра
ВопросSeniorСБЕР

Что такое чистая функция в функциональном программировании?

33 просмотра
ВопросSeniorСБЕР

Два пользователя одновременно покупают билет на одно место в театре. Как гарантировать, что место достанется только одному?

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

Использовали ли схемы для сообщений в Kafka (например, Avro)?

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

Был ли важен порядок событий в Kafka? Как его обеспечивали?

33 просмотра
ВопросSeniorOcto

Как реализовать локальный кэш с потокобезопасной записью по конкретному ключу?

33 просмотра
ВопросSeniorOcto

Для чего используются Docker Volumes?

33 просмотра
ВопросSeniorOzon Финтех

Как масштабировать сервис при линейном росте нагрузки? Что делать когда горизонтальное масштабирование упирается в лимиты БД?

33 просмотра
ВопросSeniorСБЕР

Что такое DocumentType на строке 15 и зачем он нужен?

33 просмотра
ВопросSeniorСБЕР

Если завязываться на имя класса — какие будут ограничения при расширении?

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

Приходилось ли работать с кластеризованными и некластеризованными индексами в PostgreSQL?

33 просмотра
ВопросMiddle+Мираполис

Зачем задавать размер первого массива (temp) равным длине входного массива?

33 просмотра
ВопросSeniorСБК ПАРУС

В чём основная проблема данной реализации - Неэффективное использование фиксированного пула потоков - Проблемы с взаимодействием общих ресурсов - Некорректное включение блокировки может привести к тупиковой ситуации. - Некорректный уровень синхронизации - Нет проверок всех потоков перед результатом - Нет явного конструктора Код: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

33 просмотра
ВопросMiddle+pdm

С какими проблемами по Kafka сталкивался? Как решали?

33 просмотра
ВопросSeniorСБК ПАРУС

Почему там нет стейтментов? Почему он не выполняет компиляцию стейтмента на базе?

33 просмотра
ВопросSeniorUzum

Что вы делали, когда у вас медленно работало из-за GC?

33 просмотра