Sobes.tech

Нека опитаме по-лесна задача: как да изчислим колко човека са извикали определена услуга за ден?

Middle
ООО ИЦ Ай-текоООО ИЦ Ай-теко
109

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

Senior
СБЕРСБЕР
109

Какъв е основният проблем на тази реализация - Неефективна употреба на фиксирания пул от нишки - Проблеми с взаимодействието на споделените ресурси - Неправилното включване на блокиране може да доведе до deadlock. - Неправилно ниво на синхронизация - Няма проверки на всички нишки преди резултата - Няма явен конструктор Код: 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 { lock.unlock(); } } 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()); } }

Senior
СБК ПАРУС
109

Чувал ли си за патърна Service Discovery?

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

Каква е разликата между създаването на поток чрез ExecutorService и чрез new Thread?

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

Настройвали ли сте Kafka Consumer? Какви настройки знаете?

Senior
МТСМТС
109

Какви са стратегиите за доставка на съобщения в Kafka (най-малко веднъж, най-много веднъж, точно веднъж)?

Senior
СБЕРСБЕР
109

Използвате ли инструменти с ИИ в работата си? Кои точно?

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

Работили ли сте с нерелационни бази данни (Redis, Cassandra)?

Senior
Octo
109

Какво е анотация в Java? Как бихте обяснили това на друг разработчик?

Senior
ки системы
109

Имали ли сте опит със самостоятелно проектиране на база данни?

Middle
RedLab
109

Имали ли сте автоматично мащабиране? Как беше настроено?

Senior
МВидео/эльдорадо
109

Какво представлява Spring Boot Starter? Как работи?

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

Как да блокираме или синхронизираме нишки в Java?

Senior
СБЕРСБЕР
109

В коя област на паметта се съхранява ConcurrentHashMap? Какъв контейнер да използваме за съхранение на метрики?

Senior
РТК ИТ
109

Планиращият взема записи от таблицата, двама процеса едновременно взеха една и съща запис — как да решите проблема?

Senior
Азиатско-Тихоокеанский банк
109

Как бяха обработвани ситуациите, когато услугата беше недостъпна?

Senior
СБЕРСБЕР
109

На кой протокол на транспортно ниво работи HTTP?

Senior
СБК ПАРУС
109

Разкажете накратко за проекта в [компания] — какво правихте там?

Senior
СБЕРСБЕР
109

Коя колекция да изберете: ArrayList или LinkedList и защо?

Middle
СБЕРСБЕР
109
/726