Proč jsou vůbec potřeba startéry Spring Boot, když všechno můžeme psát ve Springu?
Java
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
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(); } }
Jak by měla aplikace určit, na které zkoušce jsou připojení Kafka a témata? Jak implementovat Health Check Kafka?
Jaké je přetížení na Kafka při idempotentním odeslání? Čím Kafka v takovém případě obětuje?
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
Co se vrací producentovi, pokud odešle ID, které již bylo odesláno před nějakou dobou (doba idempotence 6 hodin)?
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ě
Mluvil jsi o idempotentním odeslání nebo Exactly-Once v Kafka. Které jsi použil?
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
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?
Proč tam nejsou žádné příkazy? Proč neprovádí kompilaci příkazu na základě?
Jak si celkově stojíš s DevOps technologiemi — Kubernetes, CI/CD a další?
Byl konzument DLT ve stejné službě jako hlavní? Proč ho znovu poslouchat a logovat?
Co dělat, pokud chceme udělat totéž s DataSource?
Na jakém protokolu transportní vrstvy pracuje HTTP?
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
Když děláš běžný SELECT, kolik dotazů posílá ovladač na Postgres? Jaké dotazy a co tam bude?
Musíme zachytit všechny požadavky v Kafka a odeslat je do systému auditu nebo telemetrie. Jak bys to udělal?
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í?