Golang
Жобада кандай архитектура болду — микросервистер?
Керек болсо же жеке каалоо менен башка программалоо тилине өтүүгө даярсызбы?
Миссия: Код эмне көрсөтөт? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```
Антифрод чоң кызматпы же чоң системанын бир бөлүгүбү? Ал башка кызматтар менен кантип иштешет?
Реляциялык маалыматтар базасы менен реляциялык эмес маалыматтар базасынын айырмасы эмнеде?
sync.RWMutex кантип иштейт жана аны качан колдонуу керек?
Мутекси капоттун астында кандай ишке ашырылат? SpinLock деген эмне жана ал кандай иштейт?
Кампанияга кандай суроолор бар? Мезгилдерди пландаштыруу жана баалоо кандай болот?
Taskтарды жөнөтүү структурасын range аркылуу кайра жазса болот беле?
Иштөөнүн баалоо жана профилирлөө үчүн эмне колдонулду? Go'догу стандарттык pprof профилирлошту колдондуңарбы?
Go кантип чечет, эссе же кучеде эссе бөлүштүрүү керекпи? Бул эмне үчүн маанилүү?
Дискде 10 ГБ бош орун бар, бирок 4 ГБлик файл көчүрүлмөйт. Не кылуу керек? (inode маселеси)
Маалыматтар базаларындагы транзакциялар эмне?
Төлөмдөрдү иштетүүдө транзакциялар үчүн статус моделин сунуштаңыз. Кайтаруу (refund) кантип иштейт?
Nil-sliceке элемент кошо алабызбы?
// Вазифа 3 // Бул код кайсы тапшырманы чечеттигин сүрөттөп бериңиз // Бул чечимде кандай көйгөйлөр бар? // Бул кодду кандайча кайра жазасыз? var c int type Trace struct { // Айрым талаалар бул жерде } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
Жаңы жерде кандай команда көргүңүз келет? Түзүмү, ролдору боюнча артыкчылыктарыңыз барбы?
Pipe функциясынын бардык кодун комментарийлер менен түшүндүрүп бериңиз
Буферленген канал гурутиндердин агып кетүү маселесинде кандай жардам бере алат?
Сакталган маалыматтардын эң чоң көлөмү кандай болду?