Sobes.tech

Java

Pověz o relevantních zkušenostech z posledního zaměstnání — co se ti líbilo, co ne?

129

Prosím, pověz mi o projektu v Lektonu. O jaký projekt se jedná?

127

Jaké dva metody třídy Java Object musí být konzistentně implementovány, aby mohl být objekt použit jako klíč v HashMap?

126

Jak implementovat audit všech HTTP volání ve velké monolitické službě s mnoha controllery (doba volání, URL, request/response tělo, doba zpracování)?

126

Jaké další kolekce znáš kromě HashMap, které lze použít?

125

Prosím, pověz mi o týmu. Jaký to byl tým, kdo v něm byl, kolik lidí?

124

Jaký je hlavní problém této implementace? - Index nemusí být povinný - Použit byl nesprávný typ indexu k dosažení požadovaných cílů. - Existuje složený index - Tabulka není normalizovaná - Transakce nejsou používány

123

Máte zkušenosti s doménami fintech — platby, finance, fakturace, integrace?

122

Jaká je hlavní nevýhoda rekurze ve srovnání s iterací?

121

Co znamená zkratka ACID v kontextu transakcí databází?

120

Jaký je hlavní problém této implementace? Chybí oddělení skupiny spotřebitelů Naplánovaná doba čekání v dotazníku Existuje integrace se systémem Dipti Nesprávná politika uchovávání zpráv Chybí konfigurace filtrování zpráv v konfiguraci továrny na posluchače Chybí samostatné dávky

119

Jaký je hlavní problém zvolené struktury řešení? - Tuhá inicializace konečných polí - Struktura nezaručuje jedinečnost služeb v cache - Vyhledávání služeb komplikuje testování - Neexistuje vzor použití. Strategie flexibility. - Lokalizátor služeb ztěžuje ladění Kód: public class CarMaintenanceReminder { private final ServiceLocator serviceLocator; private final ReminderCache reminderCache; public CarMaintenanceReminder() { this.serviceLocator = new ServiceLocator(); this.reminderCache = new ReminderCache(); } public Reminder getOilChangeReminder(String carId) { Reminder reminder = reminderCache.getReminder(carId); if (reminder == null) { reminder = serviceLocator.getService(ReminderService.class).createOilChangeReminder(carId); reminderCache.addReminder(reminder); } return reminder; } } class ServiceLocator { public <T> T getService(Class<T> serviceClass) { return serviceClass.cast(generateService(serviceClass)); } private Object generateService(Class<?> serviceClass) { if (serviceClass == ReminderService.class) { return new ReminderService(); } return null; } } class Reminder { private final String carId; public Reminder(String carId) { this.carId = carId; } } class ReminderService { public Reminder createOilChangeReminder(String carId) { return new Reminder(carId); } } class ReminderCache { private final Map<String, Reminder> cache; public ReminderCache() { this.cache = new HashMap<>(); } public Reminder getReminder(String carId) { return cache.get(carId); } public void addReminder(Reminder reminder) { cache.put(reminder.getCarId(), reminder); } }

118

Vyberte nejvhodnější odpověď - Koordinátor říká, že nepodporuje asynchronní operace - Chybí mechanismus pro konzistenci transakcí mezi Službou B a Službou A - Chybí šifrování v REST připojeních - V servisních záznamech chybí zpracování chyb

117

V DLT-topiku jste vložili nejen samotný model, ale i meta-informace?

115

Pokud readiness test neprojde, bude Kafka Listener fungovat nebo ne?

113

class User { String jmeno; public int hashCode() { return jmeno.hashCode(); } public boolean equals(Object o) { return o instanceof User u && jmeno.equals(u.jmeno); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.jmeno = "Bob"; map.put(u, "vývojář"); u.jmeno = "Alice"; System.out.println(map.get(u));

109

[jméno] se zeptal: jak pokrýváte integracními testy: jaký stack jste použili, používali jste JUnit, BDD, Gherkin nebo podobné přístupy?

73

[jméno] se zeptal: jaké praktické zkušenosti máte s REST nebo gRPC? Používali jste OpenAPI/Swagger a jaké nástroje jste použili pro práci s API?

71
/5