Golang
Kuidas toimus reeglite lisamine ja eemaldamine, kui see oli suur switch-case?
Mis on DNS ja kuidas see töötab?
Võrdse jaotuse test ei õnnestu: backend[0] oodati 5 kõnet, saadi 10, backend[1] oodati 5 kõnet, saadi 0
Kas on arhitekt, kes on spetsiaalselt Elasticsearch'i nõudnud?
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() }
Mis on slice? Kuidas see sisemiselt üles ehitatud on?
Millist paketti kasutati mockide loomiseks?
Kas sa töötasid ettevõttes välise töötajana või püsivalt töötajana?
Mis on soketid ja millised on?
Kas sul on Venemaa kodakondsus, sõjaväeteenistuse registreerimise dokumendid? Kas IT akrediteerimine on oluline?
Rääkige mulle Go planeerijast, kuidas see töötab ja millist algoritmi see kasutab.
Millist meeskonda soovite näha uues kohas? Kas teil on eelistusi koosseisu, rollide osas?
Jälgimise ajal — kui palju meeskondi, teenuseid, kui palju integratsioone oma meeskondadega umbes?
Mis on affinity ja anti-affinity Kubernetesis?
Rääkige mulle oma suurimast tööalasest ebaõnnestumisest. Mida sellest õppisite?
Millised on replikatsiooni tüübid (sünkroonne ja asünkroonne)? Kuidas töötab sünkroonne replikatsioon ja millised on selle kulud?
Sa ütlesid, et sul on teenus, mis kuulab Kafka ja uuendab Redis'is vahemälu, kas on õige?
Milliseid Linuxi käske tead? Räägi juhtumist, kus töötasid konsooliga.
Mis on goroutinid ja kuidas need sisemiselt üles ehitatud on?
Sisemine lõik, mis loobutakse funktsiooni sees, kui maht ületatakse, luuakse virna või kühvlil?