Sobes.tech

Java

Zkusme jednodušší úlohu: jak spočítat, kolik lidí volalo určitý servis za den?

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

Jak byla ve týmu nastavena vertikála odpovědnosti? Kdo odpovídal za termíny?

Senior
СБЕРСБЕР
109

Jaký je hlavní problém této implementace - Neefektivní využití pevného poolu vláken - Problémy s interakcí sdílených zdrojů - Nesprávné začlenění zámku může vést k deadlocku. - Nesprávná úroveň synchronizace - Před výsledkem nejsou kontrolovány všechny vlákna - Není explicitní konstruktor Kód: 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

Slyšel jsi o vzoru Service Discovery?

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

Jaký je rozdíl mezi vytvořením vlákna pomocí ExecutorService a pomocí new Thread?

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

Nastavovali jste Kafka Consumer? Jaká nastavení znáte?

Senior
МТСМТС
109

Jaké jsou strategie doručení zpráv v Kafka (alespoň jednou, nejvýše jednou, přesně jednou)?

Senior
СБЕРСБЕР
109

Používáte při práci nástroje s AI? Které přesně?

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

Pracoval(a) jste s nerelationalními databázemi (Redis, Cassandra)?

Senior
Octo
109

Co je to anotace v Java? Jak byste to vysvětlili jinému vývojáři?

Senior
ки системы
109

Máte zkušenosti s vlastním navrhováním databází?

Middle
RedLab
109

Měli jste autoškálování? Jak bylo nastaveno?

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

Co představuje Spring Boot Starter? Jak funguje?

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

Jak blokovat nebo synchronizovat vlákna v Java?

Senior
СБЕРСБЕР
109

V jaké oblasti paměti je uložen ConcurrentHashMap? Jaký kontejner použít pro ukládání metrik?

Senior
РТК ИТ
109

Plánovač bere záznamy z tabulky, dva pody najednou vzaly stejný záznam — jak problém vyřešit?

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

Jak byly řešeny situace, kdy služba nebyla dostupná?

Senior
СБЕРСБЕР
109

Na jakém protokolu transportní vrstvy pracuje HTTP?

Senior
СБК ПАРУС
109

Povězte stručně o projektu v [společnost] — co jste tam dělali?

Senior
СБЕРСБЕР
109

Kterou kolekci vybrat: ArrayList nebo LinkedList a proč?

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