Sobes.tech

Командада жана иш процесинде сиз үчүн эмне маанилүү?

Senior
X5
37

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
37

Метрикалык маалыматтарды чогулгандан кийин эмне кылабыз? Иш-аракеттер планы кандай?

Senior
МТС CloudМТС Cloud
37

fork() системалык чакыруу эмне кылат?

Middle
VKVK
37

Кайсы примитивдүү ыкма бардык маанилерди такыр параллел жана туура жазууга мүмкүндүк берет, эгерде бизде так массив жана так goroutine саны бар болсо?

Senior
OZONOZON
37

Жаңы компанияга өтүүдө кандай маяна карайсыз?

Middle
YadroYadro
37

[аты] суроо берди: сиз кэш деңгээлдери — жадыда жана бөлүштүрүлгөн иштедиңизби? Goда каналдар жана select жөнүндө билесизби?

Senior
BSS
37

uniqRandn функциясын жүзеге асыру қажет, ол n ұзындықтағы бірегей, кездейсоқ сандар тізімін жасайды. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Middle+
OZONOZON
37

Бардык мүмкүн болгон процесстер аралык өз ара аракеттенүүнүн (IPC) бардык жолдорун эстей аласызбы?

Senior
Flant
37

Жасалма командасынын эффективдүүлүгүн кантип баалоо кылынат?

Middle
КуперКупер
37

Kubernetesте эмне болот, эгерде сиз kubectl create -f deployment.yaml иштетсеңиз? Толук чынжырды сүрөттөп бериң.

Senior
Flant
37

Өзгөртүүлөрдү бөлүнгөн тармактарда изоляциялоонун негизги максатын сүрөттөп бериңиз: - чыгаруу алдында тестирлөөнүн зарылдыгын жокко чыгаруу - merge кылбай эле өндүрүш жана өнүктүрүү үчүн көзкарандысыз версияларды камсыз кылуу - негизги тармактын туруктуулугун сактоо - биргелешкен иштеп чыгууда кагылышууларды алдын алуу

Intern
AvitoAvito
37

Кайсы Go версияларында программалоо жасап жатасың жана жаңылыктарга кызыгасыңбы?

Senior
sber tech
37

Көп колонкаларга ээ индекс (композиттик индекс) деген эмне?

Middle
VKVK
37

Эмгек форматы кайсы болор элеңиз үчүн ыңгайлуу болмок: алыстан, гибрид же кеңседе?

Senior
МТС БанкМТС Банк
37

Кызматтардын көзөмөлдүүлүгүн камсыз кылуу үчүн кайсы инструменттер колдонулду?

Senior
Финтехробот
37

Кайсы маалыматтар базаларында иштедиңиз?

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

Реляциялык маалыматтар базасы менен реляциялык эмес маалыматтар базасынын айырмасы эмнеде?

Middle
purweb
37

Иште Kafka колдонуу жөнүндө айтып бер: учурлар, эмне жаздың?

Senior
WildberriesWildberries
37

Жаңы иш ордунда көргүң келбеген нерсең эмне?

Senior
WildberriesWildberries
37
/412