Java
Je to dostačující pro bezpečnost vláken, pokud ve třídě jsou dvě pole s invariantem (jedno přísně menší než druhé), každé chráněné AtomicInteger?
Jak zajistit distribuovanou transakci přes několik služeb?
Máte zkušenosti s používáním front v projektech?
Můžeš uvést příklad použití statického bloku v kódu?
Stojí za to rozdělit tabulky na části (sharding) pro zvýšení rychlosti dotazů?
Jaké jsou výhody a nevýhody používání Protocol Buffer pro serializaci dat?
Vlastnosti použití @Transactional ve Springu. Úrovně izolace transakcí.
Povězte nám, jak byl ve vašem předchozím zaměstnání organizován proces vývoje — od obchodní potřeby po vydání.
Jak je implementována podpora transakcí pomocí anotace @Transactional ve Spring Frameworku?
Pracoval jste s integrací Spring Data a Hibernate ve svých projektech?
Kdy a jak jsou volány statické funkce: u objektu nebo u třídy?
Máte zkušenosti s použitím metody parallel v API Stream pro paralelní zpracování dat?
Jak je určena oblast viditelnosti objektu Bean ve výchozích standardních podmínkách?
Můžete vysvětlit mechanismus účinku anotace @SpringBootTest v testech Spring Boot?
Jaké přístupy existují, jak se vypořádat s nestabilní integrací, která může neodpovídat od minuty do dne?
Jaký je rozdíl v výkonu mezi používáním primitivních datových typů a jejich obalovacích objektů?
Porovnejte výkon následujících fragmentů kódu, které kopírují prvky z pole Integer do pole int a naopak, včetně případu, kdy jsou vytvářeny nové objekty Integer z hodnot int: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { x[i] = y[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = x[i]; } } ``` ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ``` Analyzujte a vysvětlete rozdíly ve výkonu a chování mezi těmito přístupy.
Použili jste ve svých projektech komponentu ExecutorService pro správu vláken?
Jak je zajištěno zpracování výjimek při provádění streamů v Java?
Jakými toky? (upřesňující otázka po zmínce o vstupech a výstupech)