Sobes.tech

Java

Povedajte o relevantnih izkušnjah z zadnjega delovnega mesta — kaj vam je bilo všeč, kaj ne?

129

Prosím, povedz mi o projekte v Lektone. Čo je to za projekt?

127

Aké ďalšie kolekcie poznáš okrem HashMap, ktoré je možné použiť?

125

Ako implementovať audit všetkých HTTP volaní v veľkej monolitickej službe s množstvom kontrolerov (čas volania, URL, telo požiadavky/odpovede, čas spracovania)?

125

Prosím, povedz mi o tíme. Aký to bol tím, kto v ňom bol, koľko ľudí?

124

Aké dva metódy triedy Java Object musia byť konzistentne implementované, aby objekt mohol byť použitý ako kľúč v HashMap?

123

Máte skúsenosti s doménami fintech — platby, financie, fakturácia, integrácia?

122

Aká je hlavná nevýhoda rekurzie v porovnaní s iteráciou?

121

Aký je hlavný problém tejto implementácie? - Index nemusí byť povinný - Použitý je nesprávny typ indexu na dosiahnutie požadovaných cieľov. - Existuje zložený index - Tabuľka nie je normalizovaná - Transakcie sa nevyužívajú

121

Čo znamená skratka ACID v kontexte transakcií databáz?

120

Kakšen je glavni problem te implementacije? Manjka ločevanje skupine potrošnikov Vnaprej določeno časovno obdobje čakanja v anketi Obstaja integracija s sistemom Dipti Nepravilna politika shranjevanja sporočil Manjka nastavitev filtriranja sporočil v konfiguraciji tovarne poslušalcev Manjka ločene serije

119

Aký je hlavný problém zvolenej štruktúry riešenia? - Tuhá inicializácia konečných polí - Štruktúra nezaručuje jedinečnosť služieb v cache - Vyhľadávanie služieb sťažuje testovanie - Neexistuje vzor použitia. Stratégia flexibility. - Lokalizátor služieb sťažuje ladenie 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); } }

116

Izberite najprimernejši odgovor - Koordinator pravi, da ne podpira asinhronost - Manjka mehanizem za konsistentnost transakcij med Uslugama B in A - Manjka šifriranje v REST povezavah - Ni obdelave napak v servisnih zapisih

115

V DLT-topiku ste vložili nielen samotný model, ale aj meta informácie?

113

Ak test readiness ne prejde, bude Kafka Listener fungovať alebo nie?

112

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

109

[meno] sa opýtal: ako pokrývate testami integrácie: aký stack ste použili, či ste použili JUnit, BDD, Gherkin alebo podobné prístupy?

68

[meno] sa opýtal: aké praktické skúsenosti máte s REST alebo gRPC? Používali ste OpenAPI/Swagger a aké nástroje ste použili na prácu s API?

58
/5