Sobes.tech

Java

Analyzujte rozdíly ve výkonu a využití paměti mezi použitím int[] a Integer[] v Javě, zejména v kontextu daného úryvku kódu: ```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]); } } ```

Senior
144

Víš, jak vypnout GC v Java aplikaci?

Senior
142

Napište JUnit testy pro RecommenderServiceImpl, které pokrývají hlavní funkčnost

Senior
139

Co je to amortizovaná složitost?

Senior
139

Co je to race condition? Jak s ním bojovat? Uveď příklad a pojmenuj způsoby boje v Javě.

Senior
136

/** * Vyhledání dvou čísel v poli, jejichž součet je roven zadanému číslu * <p> * Napište funkci, která přijímá pole kladných * neuspořádaných čísel jako první argument * a kladné číslo jako druhý argument. * Funkce by měla vracet true, pokud v poli * jsou 2 čísla, jejichž součet dává druhý argument. * <p> * Vstup: ([10, 15, 3, 7], 17) * Výstup: true */

Senior
135

Pověz mi o optimalizaci GC z tvé reálné zkušenosti — byly tam pauzy trvající desítky sekund a jak jsi je optimalizoval?

Senior
135

Řekni mi podrobněji, jak je určována dostupnost objektu v GC.

Senior
125

Jaký je rozdíl mezi anomáliemi špinavého čtení (dirty read) a nevratného čtení (non-repeatable read)?

Senior
124

Jak opravit porušení principu inverze závislostí — navrhněte refaktoring s odděleným úložištěm?

Senior
118

Co se stane, pokud v jedné třídě označíme více polí jako volatile?

Senior
118

Co je to průměrná algoritmická složitost? Můžeš to vysvětlit a uvést příklady algoritmů s různou složitostí?

Senior
116

Uveďte příklad porušení vlastnosti konzistence (koherence) transakcí.

Senior
114

Uveďte dvě klíčová slova jazyka Java používaná v kontextu vícenásobného zpracování a vysvětlete, proč je potřeba volatile.

Senior
113

Jaké způsoby znáte pro řešení kolizí v hash tabulkách?

Senior
113
/2