Sobes.tech

Java

Po co w ogóle potrzebne są startery Spring Boot, skoro wszystko można napisać w Spring?

145

Jaka jest główna przyczyna nieprawidłowego zachowania kodu? Naruszona jest niemutowalność obiektów Stan przerwania nie jest obsługiwany Wydajność pogarsza się z powodu blokad Konflikt obiektów blokujących prowadzi do sytuacji martwego punktu Nadmierna synchronizacja zasobów Nie zainicjowane stany obiektówimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }

144

Jaki jest główny problem wybranej struktury rozwiązania? - Sztywne powiązanie typu, niska elastyczność - Naruszenie polimorfizmu podczas przetwarzania elementów - Brak metody fabrycznej dla WardrobeItem - Brak wzorca Adapter dla nowych optymalizatorów - Kosztowne operacje wewnątrz optymalizacji

141

Jaki jest główny problem tego przykładowego Dockerfile FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Brak ENV do konfiguracji - Brak wieloetapowych buildów - Tymczasowe pliki nigdy nie są usuwane - Nieoptymalne użycie RUN - Port 8081 nie jest wymieniony w instrukcji EXPOSE

140

Jaki jest narzut na Kafka przy wysyłce idempotentnej? Czego poświęca Kafka w takim przypadku?

140

Jaka jest główna przyczyna nieprawidłowego zachowania kodu podczas korzystania z niezmiennej mapy? Pola bez "tylko do odczytu" mogą być zmieniane HashMap nie zachowuje kolejności elementów Nadmierne użycie opakowań powoduje zamieszanie Mapa "Niezmienna" odzwierciedla zmiany w mapie źródłowej Nieprawidłowe użycie obiektu prowadzi do błędu

139

Co zwraca producent, jeśli wyśle ID, który został już wysłany jakiś czas temu (okres idempotencji 6 godzin)?

139

Jak aplikacja powinna określić, na której próbce są połączenia Kafka i topiki? Jak zaimplementować Health Check Kafka?

139

Jak się masz ogólnie z technologiami DevOps — Kubernetes, CI/CD i innymi?

138

Mówiłeś o wysyłaniu idempotentnym lub Exactly-Once w Kafka. Z którego korzystałeś?

138

Dlaczego tam nie ma oświadczeń? Dlaczego nie kompiluje oświadczenia na podstawie?

138

Jaki jest główny problem tej implementacji? - Nie stosuje się pamięci podręcznej w celu optymalizacji. - Różne typy przechowywania danych w jednym haszu - Sprawdzanie przełącznika przed odczytem danych nie daje rezultatów - Brak standardowych serializatorów w `RedisTemplate` - Pipeline nie jest używany do operacji częściowych

137

Jak sprawdzić, czy temat jest aktywny i ma wymaganą liczbę partycji, oraz czy w partycji jest co najmniej jeden lider?

136

Czy konsument DLT był w tej samej usłudze co główna? Po co go ponownie słuchać i logować?

136

Kiedy wykonujesz zwykłe SELECT, ile zapytań wysyła sterownik do Postgresa? Jakie zapytania i co tam będzie?

132

Musimy przechwytywać wszystkie żądania w Kafka i wysyłać je do systemu audytu lub telemetrii. Jak byś to zrobił?

131

Jeśli mamy zewnętrzne API, które pozwala na maksymalnie 10 jednoczesnych połączeń, której klasy z pakietu java.util.concurrent użyłbyś, aby ograniczyć liczbę równoległych wywołań?

130

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

129
/5