Golang
Wie verlief die Migration? Mit wem haben Sie das gemacht? Wie genau?
Wie wurden die Aufgaben innerhalb des Teams verteilt?
// Tabelle Produkte: // ID | cnt_view // ----------- // 1 | 100 // Zwei Benutzer haben gleichzeitig begonnen, das Produkt mit id = 1 anzusehen // und in unserer Datenbank wurden 2 parallele Transaktionen gestartet // Was wird das Ergebnis sein? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }
Sieh dir die Abfrage mit den Bedingungen in den Spalten A, B, C an. Unter welchen Bedingungen funktioniert der Index? Welchen Index sollte man erstellen, um die Abfrage (Tabelle users, Bedingung WHERE age = 35 ORDER BY name) maximal zu beschleunigen?
Was löst Repeatable Read und was nicht? (Repeatable Read-Anomalie)
Wie hast du in deinem letzten Team mit Kubernetes gearbeitet?
Was passiert beim Aktualisieren einer Zeile in PostgreSQL mit MVCC?
Erzähle mir von deiner Infrastruktur-Erfahrung und deiner Zusammenarbeit mit DevOps
Was sind die Vorteile von Goroutines gegenüber OS-Threads?
Was suchst du in einem Job, womit möchtest du dich beschäftigen?
Welcher Fehler tritt auf, wenn man versucht, ein Zeichen in einer Zeichenkette zu ändern: Panik, eine behandelte Fehler oder etwas anderes?
Stellen wir uns die Situation vor: Mehrere aktive Lesezugriffe, eine Schreibanforderung kommt (RWMutex). In welcher Reihenfolge werden die Operationen ausgeführt?
Erzählen Sie mir von Ihrer Erfahrung mit PostgreSQL: Haben Sie Schemata entworfen, Abfragen optimiert, verwaltet?
Nennen Sie die wichtigsten Datenstrukturen und geben Sie Beispiele für deren Implementierung/Nutzung in Go (Arrays, Slices, Map/Hash-Tabelle).
Was ist der Unterschied zwischen Mutex und RWMutex?
In welchen Situationen ist es für einen Entwickler angemessener, Code manuell zu schreiben, anstatt sich auf KI-generierte Lösungen zu verlassen?
Haben Sie Erfahrung in technischen Screenings oder Vorstellungsgesprächen?
Welches Transaktionsisolation-Level ist in diesem Fall geeignet?
Redis — kann man ACID gewährleisten?
Kennst du die Programmiersprachen C oder C++?