Sobes.tech

Java

Mums ir jānoķer visi pieprasījumi Kafka un jānosūta uz audita vai telemetrijas sistēmu. Kā tu to darītu?

133

Lūdzu, pastāsti man par projektu Lekton. Kāds tas ir projekts?

131

Kāda ir galvenā problēma šīs īstenošanas? - Indekss var nebūt obligāts - Tika izmantots nepareizs indeksa tips, lai sasniegtu nepieciešamos mērķus. - Ir sastādīts indekss - Tabula nav normalizēta - Transakcijas netiek izmantotas

131

Kā īstenot visu HTTP zvanu auditu lielā monolītiskā pakalpojumā ar daudz kontrolieriem (zvana laiks, URL, pieprasījuma/atbildes ķermenis, apstrādes laiks)?

128

Kuri divi Java Object klases metodes ir jāsaskaņo, lai objekts varētu tikt izmantots kā atslēga HashMap?

128

Kuras citas kolekcijas pazīsti, izņemot HashMap, kuras var izmantot?

127

Lūdzu, pastāstiet par komandu. Kāda tā bija komanda, kas tajā bija, cik cilvēku?

126

Kāds ir kopējais darba pieredzes gads JVM ekosistēmā?

124

Vai jums ir pieredze ar fintech jomām — maksājumi, finanšu darbi, rēķini, integrācija?

122

Kāda ir galvenā rekursijas trūkums salīdzinājumā ar iterāciju?

121

Kas ir saīsinājums ACID datu bāzu transakciju kontekstā?

120

Kāda ir galvenā problēma šīs īstenošanas? Trūkst lietotāju grupas atdalīšanas Iepriekš ieprogrammēts gaidīšanas laiks aptaujā Ir integrācija ar Dipti sistēmu Nepareiza ziņojumu glabāšanas politika Trūkst filtrēšanas iestatījumu listenāju ražotnes konfigurācijā Trūkst atsevišķu partiju

119

Kāda ir galvenā izvēlētās risinājuma struktūras problēma - Stingra final lauku inicializācija - Struktūra nenodrošina pakalpojumu unikālitāti kešā - Pakalpojumu meklēšana sarežģī testēšanu - Nav lietošanas šablona. Elastības stratēģija. - Pakalpojumu lokators apgrūtina atkļūdošanu Kods: 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

Izvēlieties vispiemērotāko atbildi - Koordinators saka, ka tas neatbalsta asinhroniju - Trūkst mehānisms transakciju saskaņošanai starp Pakalpojumu B un Pakalpojumu A - Trūkst šifrēšana REST savienojumos - Nav kļūdu apstrādes servisa ierakstos

117

Vai jūs DLT-topikā ievietojāt ne tikai modeli, bet arī meta-informāciju?

115

Ja readiness tests neizdodas, vai Kafka Listener darbosies vai nē?

113

class User { String vārds; public int hashCode() { return vārds.hashCode(); } public boolean equals(Object o) { return o instanceof User u && vārds.equals(u.vārds); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.vārds = "Bob"; map.put(u, "izstrādātājs"); u.vārds = "Alice"; System.out.println(map.get(u));

111

[vārds] jautāja: kā jūs aptverat ar integrācijas testiem: kādu steku izmantojāt, vai izmantojāt JUnit, BDD, Gherkin vai līdzīgas pieejas?

73

[vārds] jautāja: kāda ir jūsu praktiskā pieredze ar REST vai gRPC? Vai esat izmantojis OpenAPI/Swagger un kādus rīkus izmantojāt darbā ar API?

73
/5