Sobes.tech

Java

Aký typ indexu odporúčate pre vyhľadávanie v stĺpci JSON v PostgreSQL?

Senior
148

Na ktoré mikroservisy rozdeliť internetový obchod?

Senior
148

Prečo bolo potrebné vykonávať optimalizáciu SQL a ako boli rozdelené zóny zodpovednosti medzi dátových inžinierov a vývojárov?

Senior
148

Povedz mi o testovaní. Zúčastňuješ sa automatizovaných alebo manuálnych testov?

Senior
148

Porozprávaj mi o hierarchii kolekcií v Jave

Middle
147

Povedzte o metódach equals() a hashCode(), ich zmluve a úlohe v HashMap

Senior
147

Prečo ste odchádzali v máji?

Senior
147

Prečo práve teraz hľadáš prácu?

Senior
147

Ako implementovať vzor Strategy pre dynamický výber služby podľa typu entity v Springu (úloha s kódom)?

Senior
146

Ako čítať veliký CSV súbor (viac ako 1 GB)? Ako ho analyzovať a vyriešiť problém prerušenia riadku na hranici chunkov?

Senior
146

Zúčastnili ste sa zavádzania technológií? Ako riešite technické neshody v tíme?

Senior
146

Ako nastaviť AI coding agenta (napríklad cez MD súbory)?

Senior
146

Aké indexy by ste pridali do tabuľky a prečo?

Senior
146

/** * == FT == * Služba spracovania objednávok prijíma objednávku na spracovanie cez REST API. * Spracovanie je nasledovné: * - Skontrolovať dostupnosť tovaru na sklade (volá sa externá služba cez REST/HTTP). Ak tovar nie je dostupný, spracovanie objednávky sa ukončí. * - Uložiť objednávku do databázy objednávok * - Spustiť ďalšie spracovanie objednávky (Processing, volá sa externá služba cez REST/HTTP) * - Spustiť oznámenia o novej objednávke (Notification, volá sa externá služba cez REST/HTTP) * * == POZNÁMKA == * - spracovanie by malo byť také, že ak sa nepodarí uložiť objednávku do databázy, nemalo by sa spúšťať spracovanie (processing) ani oznámenia (notification) * - použiť identifikátor objednávky na koreláciu logov * - sledovať metriky 1) počet prijatých objednávok 2) počet úspešne spracovaných objednávok * - služba by mala byť schopná spracovať až 100 objednávok za sekundu */

Senior
146

Čo robia Object.wait(), notify() a notifyAll()?

Senior
146

Pre akých prípadov bol použitý mechanizmus retry-chaine a DLT (Dead Letter Topic)?

Senior
146

Otázky o plate — si v rozpätí?

Senior
146

Aké ďalšie typy škálovania existujú okrem horizontálneho?

Senior
146

Povedz mi o pamäti JVM: z čoho sa skladá a ako sa čistí.

Senior
145

//Dá sa pole čísel, v ktorom majú všetky čísla okrem jedného pár, //nájdite číslo, ktoré sa vyskytuje iba raz // <= [1, 0, 3, -2, 9, 9, 1, -2, 0] // => 3 int find(int[] arr){ Map<Integer, Integer> freq = new HashMap<>(); for (int i : arr){ freq.merge(i, 1, Integer::sum); } return freq.entrySet().stream() .filter(e -> e.getValue() == 1) .findFirst().get().getKey() .orElseThrow( () -> new NoSuchElementException("no unique elements") ); }

Senior
145
/93