Golang
Командада жана иш процесинде сиз үчүн эмне маанилүү?
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() }
Метрикалык маалыматтарды чогулгандан кийин эмне кылабыз? Иш-аракеттер планы кандай?
fork() системалык чакыруу эмне кылат?
Кайсы примитивдүү ыкма бардык маанилерди такыр параллел жана туура жазууга мүмкүндүк берет, эгерде бизде так массив жана так goroutine саны бар болсо?
Жаңы компанияга өтүүдө кандай маяна карайсыз?
[аты] суроо берди: сиз кэш деңгээлдери — жадыда жана бөлүштүрүлгөн иштедиңизби? Goда каналдар жана select жөнүндө билесизби?
uniqRandn функциясын жүзеге асыру қажет, ол n ұзындықтағы бірегей, кездейсоқ сандар тізімін жасайды. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Бардык мүмкүн болгон процесстер аралык өз ара аракеттенүүнүн (IPC) бардык жолдорун эстей аласызбы?
Жасалма командасынын эффективдүүлүгүн кантип баалоо кылынат?
Kubernetesте эмне болот, эгерде сиз kubectl create -f deployment.yaml иштетсеңиз? Толук чынжырды сүрөттөп бериң.
Өзгөртүүлөрдү бөлүнгөн тармактарда изоляциялоонун негизги максатын сүрөттөп бериңиз: - чыгаруу алдында тестирлөөнүн зарылдыгын жокко чыгаруу - merge кылбай эле өндүрүш жана өнүктүрүү үчүн көзкарандысыз версияларды камсыз кылуу - негизги тармактын туруктуулугун сактоо - биргелешкен иштеп чыгууда кагылышууларды алдын алуу
Кайсы Go версияларында программалоо жасап жатасың жана жаңылыктарга кызыгасыңбы?
Көп колонкаларга ээ индекс (композиттик индекс) деген эмне?
Эмгек форматы кайсы болор элеңиз үчүн ыңгайлуу болмок: алыстан, гибрид же кеңседе?
Кызматтардын көзөмөлдүүлүгүн камсыз кылуу үчүн кайсы инструменттер колдонулду?
Кайсы маалыматтар базаларында иштедиңиз?
Реляциялык маалыматтар базасы менен реляциялык эмес маалыматтар базасынын айырмасы эмнеде?
Иште Kafka колдонуу жөнүндө айтып бер: учурлар, эмне жаздың?
Жаңы иш ордунда көргүң келбеген нерсең эмне?