Sobes.tech

Java

Aký je hlavný problém tejto implementácie - Pripojenie k Redis je hardcoded - Existuje pool spojení pre Redis - Neoverený volanie `jedis.get` môže vrátiť null - Použitie príkazu `KEYS`, ktorý zaťažuje server - Neexistujú žiadne udalosti Redis

146

Aký je hlavný dôvod nesprávneho správania kódu? Porušená je nemennosť objektov Stav prerušenia nie je spravovaný Výkon sa zhoršuje kvôli zámkom Konflikt zámkových objektov vedie k deadlocku Nadmerná synchronizácia zdrojov Nesprávne inicializované stavy objektovimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

146

Aký je hlavný problém zvolenej štruktúry riešenia - Pevné prepojenie, nízka flexibilita - Porušenie polymorfizmu pri spracovaní prvkov - Neexistuje továrenská metóda pre WardrobeItem - Neexistuje adaptér pre nových optimalizátorov - Nákladné operácie v rámci optimalizácie

146

Hlavný problém tohto príkladu Dockerfile FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Chýba ENV pre konfiguráciu - Chýbajú viacstupňové buildy - Dočasné súbory sa nikdy neodstraňujú - Neoptimálne použitie RUN - Port 8081 nie je uvedený v inštrukcii EXPOSE

143

Aké je preťaženie na Kafka pri idempotentnom odosielaní? Čo Kafka v takom prípade obetuje?

142

Ako by mala aplikácia určiť, v ktorej skúške sú Kafka pripojenia, či existujú témy? Ako implementovať Health Check Kafka?

142

Čo sa vráti producentovi, ak odošle ID, ktorý už bol odoslaný pred časom (doba idempotencie 6 hodín)?

142

Aký je hlavný dôvod nesprávneho správania kódu pri použití nemenného mapy? Polia bez "iba na čítanie" môžu byť zmenené HashMap neuchováva poradie prvkov Nadmerné používanie obalov spôsobuje zmätok Mapa "Nemenná" odráža zmeny v pôvodnej mape Nesprávne používanie objektu vedie k chybe

141

Hovoril si o idempotentnom odoslaní alebo Exactly-Once v Kafka. Ktoré si použil?

140

Aký je hlavný problém tejto implementácie? - Nepoužíva sa cache v pamäti na optimalizáciu. - Rôzne typy ukladania údajov v jednom hashi - Kontrola prepínača pred čítaním údajov neprináša výsledky - Chýbajú štandardné serializátory v `RedisTemplate` - Pipeline sa nevyužíva na čiastočné operácie

140

Bol DLT potrošnik v isti storitvi kot glavni? Zakaj ga ponovno poslušati in logirati?

138

Ako si na tom s DevOps technológiami — Kubernetes, CI/CD a ďalšie?

138

Ako preverite, či je tema živá a má požadovaný počet oddielov, a či v oddiele je aspoň jeden vodca?

138

Prečo tam nie sú žiadne príkazy? Prečo ne vykonáva kompiláciu príkazu na základe?

138

Musíme zachytiť všetky požiadavky v Kafka a odoslať ich do systému auditu alebo telemetrie. Ako by si to urobil?

132

Aký je hlavný problém tejto implementácie? - Odosielanie správ bez kľúča - Odosielanie bez kontroly veľkosti správ - Výrobca odosiela správu do témy na dokončenie jej inicializácie. - Odosielanie správ bez kontroly pripojenia ku klastru - Skupiny spotrebiteľov nie sú nakonfigurované

132

Keď robíš bežný SELECT, koľko požiadaviek odosiela ovládač na Postgres? Aké požiadavky a čo bude v nich?

132

Ak máme externé API, ktoré povoľuje maximálne 10 súčasných pripojení, ktorú triedu z balíka java.util.concurrent by ste použili na obmedzenie počtu paralelných volaní?

131
/5