Sobes.tech

Java

Opowiedz o swoim istotnym doświadczeniu z ostatniego miejsca pracy — co ci się podobało, a co nie?

129

Proszę opowiedz mi o projekcie w Lektonie. Czym jest ten projekt?

127

Jak zaimplementować audyt wszystkich wywołań HTTP w dużej monolitycznej usłudze z wieloma kontrolerami (czas wywołania, URL, ciało żądania/odpowiedzi, czas przetwarzania)?

126

Jakie inne kolekcje znasz oprócz HashMap, które można używać?

125

Proszę opowiedz mi o zespole. Jaki to był zespół, kto w nim był, ile osób?

124

Jakie dwa metody klasy Java Object muszą być zaimplementowane spójnie, aby obiekt mógł być używany jako klucz w HashMap?

123

Czy masz doświadczenie w pracy z domenami fintech — płatności, finanse, rozliczenia, integracja?

122

Jaka jest główna wada rekurencji w porównaniu z iteracją?

121

Jaki jest główny problem tej implementacji? - Indeks może nie być obowiązkowy - Użyto niewłaściwego typu indeksu do osiągnięcia potrzebnych celów. - Istnieje indeks złożony - Tabela nie jest znormalizowana - Nie używa się transakcji

121

Czym jest skrót ACID w kontekście transakcji baz danych?

120

Jaki jest główny problem tej implementacji? Brak oddzielenia grupy konsumentów Zaplanowany czas oczekiwania w ankiecie Integracja z systemem Dipti Nieprawidłowa polityka przechowywania wiadomości Brak konfiguracji filtrowania wiadomości w konfiguracji fabryki słuchaczy Brak oddzielnych partii

119

Jaki jest główny problem wybranej struktury rozwiązania? - Sztywna inicjalizacja pól końcowych - Struktura nie gwarantuje unikalności usług w pamięci podręcznej - Wyszukiwanie usług utrudnia testowanie - Brak wzorca użycia. Strategia elastyczności. - Lokalizator usług utrudnia debugowanie Kod: 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

Wybierz najbardziej odpowiednią odpowiedź - Koordynator mówi, że nie obsługuje asynchroniczności - Brakuje mechanizmu spójności transakcji między Usługą B a Usługą A - Brak szyfrowania w połączeniach REST - Brak obsługi błędów w zapisach serwisowych

116

Czy w DLT-topiku umieściłeś nie tylko sam model, ale także metainformacje?

113

Jeśli test readiness nie przejdzie, czy Kafka Listener będzie działał, czy nie?

112

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

109

[imię] zapytał: jak pokrywasz testami integracyjnymi: jaką stosowałeś technologię, czy używałeś JUnit, BDD, Gherkin lub podobnych podejść?

68

[imię] zapytał: jakie masz praktyczne doświadczenie z REST lub gRPC? Czy korzystałeś z OpenAPI/Swagger i jakich narzędzi używałeś do pracy z API?

62
/5