Sobes.tech

Java

Was würden Sie verlieren und was gewinnen bei explizitem Polling anstelle von @KafkaListener?

143

Was ist die Hauptursache für das fehlerhafte Verhalten des Codes? Die Unveränderlichkeit der Objekte ist verletzt Der Unterbrechungszustand wird nicht behandelt Die Leistung verschlechtert sich durch Sperren Der Konflikt der Sperrobjekte führt zu einer Deadlock-Situation Übermäßige Synchronisierung von Ressourcen Nicht initialisierte Objektzuständeimport 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(); } }

141

Was ist das Hauptproblem der gewählten Lösungsstruktur? - Starre Bindung des Typs, geringe Flexibilität - Verletzung des Polymorphismus bei der Verarbeitung von Elementen - Kein Fabrikmethode für WardrobeItem - Kein Adapter-Pattern für neue Optimierer - Hochkostenoperationen innerhalb der Optimierung

141

Was ist das Hauptproblem dieses Dockerfile-Beispiels 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 - Es fehlt ENV für die Konfiguration - Keine mehrstufigen Builds - Temporäre Dateien werden nie gelöscht - Nicht optimale Nutzung von RUN - Port 8081 ist in der EXPOSE-Anweisung nicht angegeben

140

Was wird an den Producer zurückgegeben, wenn er eine ID sendet, die bereits vor einiger Zeit gesendet wurde (Idempotenzzeitraum von 6 Stunden)?

139

Wie stehst du insgesamt zu DevOps-Technologien — Kubernetes, CI/CD und anderes?

138

Was ist die Hauptursache für das fehlerhafte Verhalten des Codes bei Verwendung einer unveränderlichen Karte? Felder ohne "Nur Lesen" können geändert werden HashMap speichert die Reihenfolge der Elemente nicht Übermäßiger Einsatz von Wrapper führt zu Verwirrung Die "Unveränderliche" Karte spiegelt Änderungen der ursprünglichen Karte wider Falsche Verwendung des Objekts führt zu einem Fehler

138

Warum gibt es dort keine Anweisungen? Warum führt er keine Kompilierung der Anweisung auf der Basis durch?

137

Was ist das Hauptproblem dieser Implementierung? - Es wird kein In-Memory-Caching zur Optimierung verwendet. - Verschiedene Datentypen in einem Hash - Die Überprüfung des Schalters vor dem Lesen der Daten liefert keine Ergebnisse - Fehlende Standard-Serialisierer in `RedisTemplate` - Pipeline wird nicht für partielle Operationen verwendet

137

Wie soll die Anwendung erkennen, bei welchem Test Kafka-Verbindungen und Topics vorhanden sind? Wie implementiert man einen Health Check für Kafka?

137

Du hast über idempotentes Senden oder Exactly-Once in Kafka gesprochen. Welches hast du verwendet?

136

Wie hoch ist der Overhead bei Kafka bei idempotentem Versand? Worin opfert Kafka in diesem Fall?

136

War der DLT-Consumer im selben Service wie der Hauptdienst? Warum ihn erneut hören und protokollieren?

134

Wie überprüft man, ob das Thema lebt und die erforderliche Anzahl an Partitionen hat, und ob mindestens ein Leader in der Partition vorhanden ist?

133

Wenn du eine normale SELECT machst, wie viele Anfragen sendet der Treiber an Postgres? Welche Anfragen und was wird dort sein?

132

Wir müssen alle Anfragen in Kafka abfangen und an das Audit- oder Telemetriesystem senden. Wie würdest du das machen?

131

Wenn wir eine externe API haben, die maximal 10 gleichzeitige Verbindungen erlaubt, welche Klasse aus dem Paket java.util.concurrent würdest du verwenden, um die Anzahl paralleler Aufrufe zu begrenzen?

130

Erzählen Sie mir von relevanten Erfahrungen aus Ihrer letzten Arbeitsstelle — was hat Ihnen gefallen, was nicht?

129
/5