Sobes.tech

Golang

Welche Isolationsstufen gibt es in PostgreSQL und vor welchen Anomalien schützen sie?

Middle+
СБЕРСБЕР
69

Sie haben eine Charge von 500 Nachrichten aus Kafka genommen, können sie aber nicht in der Datenbank speichern. Was passiert? Wie lange kann man diese 500 Nachrichten verarbeiten?

Middle+
ВайлдберрисВайлдберрис
69

Erzähle mir von der Verwendung von Ereignissen (Ereignisgesteuerter Ansatz) an deinem Beispiel

Senior
Холодильник.руХолодильник.ру
69

Warum suchen Sie eine neue Arbeit?

Senior
.wrk
69

Ich habe persönlich getestet, dass Postgres die Spalten neu anordnet und dem Optimierer egal ist, in welcher Reihenfolge du die Abfrage schreibst — er wird sie selbst entsprechend umstrukturieren. Was sagst du dazu?

Senior
OkkoOkko
69

Wo wohnen Sie derzeit und welches Arbeitsformat ziehen Sie in Betracht?

Middle
YadroYadro
69

Haben Sie mit Transaktionen in PostgreSQL gearbeitet und mit welchen Isolationsstufen?

Senior
2gis2gis
69

Welche Praktiken gibt es, um die Größe des Docker-Images zu verringern?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // Transaktion hinzufügen if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 hinzufügen if err != nil { if err == sql.ErrNoRows { return p, errors.New("Partner nicht gefunden") } return p, err } return p, nil }

Senior
Pasul LTD
69

Wie hängt die Ableitung mit der Fläche zusammen?

Middle
Graveling
69

Welcher Befehl zeigt den Festplattenspeicher?

Middle+
VK CloudVK Cloud
69

Warum ist es besser, den Zeiger aus dem Slice im Repository zu entfernen? Argumente dafür und dagegen.

Senior
2gis2gis
69

Was ist das OSI-Modell? Was ist die Anwendungsschicht?

Middle+
ООО Макс
69

Was möchtest du jetzt — was sind deine Erwartungen an die neue Arbeit?

Senior
Ozon ФинтехOzon Финтех
69

Hast du derzeit Prioritäten oder Entwicklungspläne?

Middle+
Lexica
69

Gibt es eine Karriereleiter? Möchtest du dich technisch weiterentwickeln oder in Richtung Management/Teamleitung?

Middle+
VK CloudVK Cloud
69

Welche der genannten Synchronisationsmittel mussten in deinem Projekt verwendet werden?

Senior
ВайлдберрисВайлдберрис
69

Was bedeutet die Benennung im RPC-Stil? In unserem Fall gRPC und REST — worin unterscheiden sie sich?

Senior
МВидео/эльдорадо
69

Mussten Sie jemals die Zeit verfolgen, Aufgaben in einem System erfassen?

Middle+
Lexica
69

Wie man entscheidet, ob ein Produkt mit etwa 1000 Nutzern eine Microservices- oder Monolith-Architektur benötigt?

Middle+
VKVK
69
/412