Sobes.tech

Golang

Ai avut Keycloak pentru autorizare sau o soluție proprie?

Senior
Штрафов нет
74

De ce sunt responsabile StatefulSets și când sunt utilizate?

Senior
VKVK
74

Ce indici ai folosit la muncă? Ce ai aplicat în practică? La Wildberries?

Senior
МТС CloudМТС Cloud
74

Ai experiență în suportul sau dezvoltarea sistemelor distribuite?

Senior
Яндекс
74

Cum să faci memoria constantă (să elimini dependența de numărul de caractere unice)?

Senior
Яндекс
74

Cum se poate ignora un câmp la serializarea în JSON?

Senior
SberAuto
74

Cum funcționează un index compus (A, B, C) în interogări?

Middle+
Magnit Tech
74

Care este diferența dintre procese și fire de execuție?

Senior
YadroYadro
74

Care sunt așteptările salariale (net)?

Senior
Яндекс
74

Ce este un index B-tree și de ce este cel mai frecvent utilizat?

Senior
ClearWay
74

Vorbește despre Kafka: subiecte, partiții, grupuri de consumatori, garanții de livrare.

Middle+
Servicepipi
74

Aveți întrebări despre procese, condițiile de lucru și pașii următori?

Senior
spnd.xyz
74

Numește toate metodele HTTP (verbele) pe care le cunoști.

Middle
АО Медиа Эффект
74

Ce se întâmplă la înregistrarea într-un canal închis, citirea dintr-un canal închis, scrierea/citirea dintr-un canal nil?

Senior
А7
74

Ce este o condiție de cursă și care sunt modalitățile de a te proteja împotriva ei?

Middle
VKVK
74

Cât de rapid va funcționa o căutare liniară a tuturor backend-urilor la un RPS ridicat (de exemplu, 30.000 RPS și 10 backend-uri)?

Middle
Яндекс
74

// tabelul de bunuri: // ID | cnt_view // ----------- // 1 | 100 // doi utilizatori au început să vizioneze produsul cu id = 1 în același timp // și în baza noastră de date au fost lansate 2 tranzacții paralele // care va fi rezultatul? 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() }

Middle+
Lenta Tech
74

Cum apare o funcție și ajunge până la vânzare: planificare, dezvoltare, teste, revizuire de cod, implementare, rollback?

Senior
Яндекс
74

Din ce se poate porni atunci când alegi numărul de shard-uri pentru cache, dacă încărcarea nu este cunoscută în prealabil?

Middle
Ozon FreshOzon Fresh
74

Ce format de lucru preferi, ai carnetul militar și care sunt așteptările tale financiare?

Middle
VKVK
74
/412