Sobes.tech

Java

Proč jsou vůbec potřeba startéry Spring Boot, když všechno můžeme psát ve Springu?

146

Jaký je hlavní problém zvolené struktury řešení? - Pevné přiřazení typu, nízká flexibilita - Porušení polymorfismu při zpracování prvků - Chybí tovární metoda pro WardrobeItem - Chybí adaptér pro nové optimalizátory - Nákladné operace uvnitř optimalizace

145

Jaký je hlavní důvod nesprávného chování kódu? Porušena je neměnnost objektů Stav přerušení není spravován Výkon se zhoršuje kvůli zámkům Konflikt zámkových objektů vede k deadlocku Nadměrná synchronizace zdrojů Neinitializované stavy objektůimport 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(); } }

144

Jak by měla aplikace určit, na které zkoušce jsou připojení Kafka a témata? Jak implementovat Health Check Kafka?

142

Jaké je přetížení na Kafka při idempotentním odeslání? Čím Kafka v takovém případě obětuje?

142

Jaký je hlavní problém tohoto pří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 - Chybí ENV pro konfiguraci - Chybí vícefázové buildy - Dočasné soubory se nikdy neodstraňují - Neoptimální použití RUN - Port 8081 není uveden v instrukci EXPOSE

142

Co se vrací producentovi, pokud odešle ID, které již bylo odesláno před nějakou dobou (doba idempotence 6 hodin)?

141

Jaká je hlavní příčina nesprávného chování kódu při použití neměnné mapy? Pole bez "pouze pro čtení" lze měnit HashMap neuchovává pořadí prvků Nadměrné používání obalů způsobuje zmatek Mapa "Neměnná" odráží změny původní mapy Nesprávné použití objektu vede k chybě

140

Mluvil jsi o idempotentním odeslání nebo Exactly-Once v Kafka. Které jsi použil?

140

Jaký je hlavní problém této implementace? - Není používáno cache v paměti pro optimalizaci. - Různé typy ukládání dat v jednom hashi - Kontrola spínače před čtením dat nepřináší výsledky - Chybí standardní serializátory v `RedisTemplate` - Pipeline není používáno pro částečné operace

139

Jak ověřit, že téma je živé a má požadovaný počet oddílů, a že v oddíle je alespoň jeden vůdce?

138

Proč tam nejsou žádné příkazy? Proč neprovádí kompilaci příkazu na základě?

138

Jak si celkově stojíš s DevOps technologiemi — Kubernetes, CI/CD a další?

138

Byl konzument DLT ve stejné službě jako hlavní? Proč ho znovu poslouchat a logovat?

137

Jaký je hlavní problém této implementace? - Odesílání zpráv bez klíče - Odesílání bez kontroly velikosti zpráv - Výrobce odesílá zprávu do tématu, aby dokončil jeho inicializaci. - Odesílání zpráv bez kontroly připojení ke clusteru - Skupiny spotřebitelů nejsou nakonfigurovány

132

Když děláš běžný SELECT, kolik dotazů posílá ovladač na Postgres? Jaké dotazy a co tam bude?

132

Musíme zachytit všechny požadavky v Kafka a odeslat je do systému auditu nebo telemetrie. Jak bys to udělal?

131

Pokud máme externí API, které umožňuje maximálně 10 současných připojení, jakou třídu z balíčku java.util.concurrent byste použili k omezení počtu paralelních volání?

131
/5