Embedded / IoT
Opowiedz o zasadach SOLID
Co można jeszcze użyć oprócz pollera dla Outbox?
Jaki broker wiadomości był używany w firmie do interakcji opartej na zdarzeniach?
Czym jest wyrażenie lambda?
Jak śledzono rekordy, które nie zostały przetworzone (trafiły do DLQ)?
Czym jest TCMalloc?
Wyjaśnij logikę powstawania duplikatów — jaka jest mechanika procesu, gdzie dokładnie pojawił się problem podczas obsługi zdarzeń?
Jakie indeksy są w PostgreSQL?
Kiedy indeks pogarsza wydajność?
Czym jest pula połączeń w pakiecie database/sql? Jak działa?
Jak sprawić, aby użytkownik biblioteki był zobowiązany do obsługi niestandardowego wyjątku?
// ... jakiś kod tutaj?
Czym różni się WHERE od HAVING?
Opowiedz o swoim doświadczeniu zawodowym — kim jesteś, gdzie pracowałeś, czym się zajmowałeś?
// ... jakiś kod tutaj? private static List<DocumentProvider> getDocumentProviders() { Reflections reflections = new Reflections(Main.class.getProtectionDomain().getCodeSource().getLocation()); Set<Class<?>> subTypes = reflections.get(SubTypes.of(DocumentProvider.class).asClass()); return subTypes.stream().map(subType -> { try { return (DocumentProvider) subType.getConstructor().newInstance(); } catch (Exception ex) { throw new RuntimeException(ex); } }).collect(Collectors.toList()); }
Jakie strategie przechowywania kluczy idempotencji istnieją oprócz Redis?
Która opcja szczegółowości zadań jest ci bliższa — szczegółowa dokumentacja czy minimalny opis?
Czy wzorzec Transactional Outbox był używany do zapewnienia dostarczenia wiadomości w Kafka?
Czym jest Fat JAR?
Jakie interfejsy Frameworka Kolekcji znasz? Jakich wspólnych rodziców mają List, Set, Queue, Map?