Erzählen Sie uns vom Pattern Transactional Outbox: Was ist das und wie funktioniert es?
Golang
Erzählen Sie uns von der Idempotenz: Warum wurden Idempotenzschlüssel eingeführt und wie funktionierten sie?
Wie funktioniert Kafka? Erzählen Sie von Liefergarantien und Idempotenz.
Wie viele Partitionen sollte ein Kafka-Thema haben?
Wo befinden sich das Array und die Map — im Heap oder im Stack?
Was passiert beim Anmelden an einem geschlossenen Kanal, beim Lesen aus einem geschlossenen Kanal, beim Schreiben/Lesen aus einem nil-Kanal?
Erzählen Sie uns von Datenbankmigrationen: Wie haben Sie sie durchgeführt, wie haben Sie Fehler während der Migration behandelt?
Was passiert mit den Daten bei DELETE in PostgreSQL?
Es gibt eine große Tabelle, Abfragen daraus sind langsam. Was würden Sie tun?
Warum entstand die Notwendigkeit, die Zuweisungen zu reduzieren – war es eine Anfrage vom Geschäft oder eine Eigeninitiative des Teams?
Was passiert, wenn eine Funktion eine Variable vom Typ *Struktur deklariert, ihr nil über new zuweist und eine Fehler-Interface zurückgibt?
Warum konnte die Aufgabe in einer Stunde Arbeit nicht gelöst werden? Was ist schief gelaufen?
Was ist Idempotenz? Nennen Sie ein Beispiel für einen Fall, in dem ein Idempotenzschlüssel benötigt wird.
Womit arbeitete er bei der lokalen Entwicklung? Verpackte er die Dienste in Container?
Wie wurde die Konsistenz des Caches in Redis sichergestellt? Wie wussten sie, dass der Cache aktualisiert werden musste?
Was ist ein Data Race? Warum sollte man sie vermeiden?
Erzählen Sie uns von Ihrem aktuellen Arbeitsplatz und dem Enrichment-Service — was ist dieser Service, welche Aufgabe hat er?
Welche Aufbewahrungseinstellungen gibt es in Kafka für die Datenspeicherung?
Wie kamen die Daten in den OpenTelemetry-Collector und wohin schickte der Collector sie?
Erzählen Sie uns von der Umstellung von einer synchronen auf eine asynchrone Architektur: Warum haben Sie den Wechsel vorgenommen, wie haben Sie das Problem erkannt?