Sobes.tech

Golang

Wie bereit bist du, nach Zypern umzuziehen? Wie hast du dich über das Leben dort informiert?

Senior
FaceApp
67

Sprichst du noch mit anderen Firmen? Gibt es schon Angebote?

Middle+
FinFrame
67

Erzählen Sie mir von Ihrer Rolle und der Teamzusammensetzung im aktuellen Projekt bei Sovcombank.

Middle+
SelectelSelectel
67

Können Sie kurz beschreiben, aus welchen Diensten das System bestand und wie sie miteinander kommunizierten?

Senior
АЭРО
67

Wie ist die Schnittstelle in Go aufgebaut?

Senior
Магнит Тех
67

Lass uns über Replikate und Partitionierung sprechen — wozu sind sie nützlich?

Middle
VKVK
67

Was motiviert dich bei der Arbeit?

Senior
Flant
67

Hast du derzeit Prioritäten oder Entwicklungspläne?

Middle+
Lexica
67

var defaultTxOptions = &sql.TxOptions{} const defaultCurrency = "RUB" func CreateUserWithDefaultCurrency(ctx context.Context, db *sql.DB, email, passwordHash string) error { tx, err := db.BeginTx(ctx, defaultTxOptions) if err != nil { return err } defer func() { if err != nil{ tx.Rollback() } }() _, err = tx.Exec("INSERT INTO users (email, password) VALUES (?, ?)", email, passwordHash) if err != nil { return err } rows, err := tx.Query("SELECT id FROM users WHERE email = ?", email) if err != nil { return err } defer rows.Close() id := 0 for rows.Next() { err = rows.Scan(&id) if err != nil { return err } } _, err = tx.Exec("INSERT INTO balances (user_id, currency, current_balance) VALUES (?, ?, 0)", id, defaultCurrency) if err != nil { return err } return tx.Commit() }

Senior
Wildberries & Russ Bank
67

Was ist Idempotenz? Es gibt NoSQL-Datenbanken — was sind ihre Unterschiede und wann sollte man welche wählen?

Middle+
МВидеоМВидео
67

Was sind die Unterschiede zwischen einem Entwickler und einem leitenden Entwickler? Welche zusätzlichen Verantwortlichkeiten hat er?

Senior
Nau
67

Wie kann man sicherstellen, dass beim Wechsel zwischen Maschinen keine Duplikate entstehen (eine degradiert, die andere übernimmt)?

Middle+
Servicepipi
67

Mit welcher Version von PostgreSQL hast du gearbeitet?

Middle
RWB
67

Welche Transaktionsisolationsebenen kennst du?

Senior
AvitoAvito
67

Du arbeitest schon fast drei Jahre — wie fühlst du dich im Team?

Senior
X5 techX5 tech
67

Wozu dient UDP über IP, wenn es keine Liefergarantie bietet?

Middle
Graveling
67

/* Sie sind ein Schriftsteller, verwalten Ihren Mini-Blog und veröffentlichen dort Artikel. Benutzer (Leser) Ihres Blogs können diese nach Anmeldung ansehen/lesen. Es ist notwendig, eine Funktion zum Zählen der eindeutigen Aufrufe pro Tag für jeden Artikel zu implementieren. Funktionale Anforderungen: - Statistik für heute: Der Autor kann sehen, wie viele eindeutige Nutzer seinen Artikel heute angesehen haben (Daten werden in Echtzeit gesammelt). - Statistik für vergangene Tage: Der Autor kann die Statistik für jeden vergangenen Tag sehen (z.B. gestern). Technische Einschränkungen und Bedingungen: - Die Anwendung läuft auf einem einzigen Server (einem Pod) - Speicherung im Arbeitsspeicher - Zeit in UTC0 */

Senior
А7
67

Erzähle mir eine interessante Ingenieuraufgabe, an der du gearbeitet hast — eine schwierige, die du deinen Freunden erzählen kannst.

Middle+
OZONOZON
67

Hat jeder Dienst seine eigene Datenbank oder gibt es eine gemeinsame?

Senior
WildberriesWildberries
67

Das Bibliotheksmodell muss beschrieben werden. Es gibt 3 Entitäten: "Autor", "Buch", "Leser". Physisch gibt es nur ein Buch und es kann nur bei einem Leser sein. Es müssen Tabellen für die Bibliothek erstellt werden, die dies berücksichtigen.

Middle+
OZONOZON
67
/412