Golang
// Суроо 3 // Бул код кандай тапшырманы чечет экенин сүрөттөп бериңиз // Бул чечимде кандай көйгөйлөр бар? // Бул кодду кантип кайра жазмакчы болосуз? var c int var mu sync.RWMutex type Trace struct { // Айрым талаалар бул жерде } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }
Поддорду жаңыртууда суранычтар жоголуп калса, кантип чечип бердиңиз?
Конкуренттик иштетүү тууралуу айтып бер — бул тууралуу өзүнчө пункт бар. Кантип параллелдикти чектегенсиң? PostgreSQLга канча байланыш болгон?
Эмнесе 5 goroutine бир убакта бош кэшти көрүп, базага (cache stampede) бара жатканына кантип жооп берсе болот?
Приоритеттүү кезек жөнүндө айтып бериңиз
Кооперативдүү жана алдын ала белгиленген көп тапшырмалыктын айырмасы эмнеде?
Бул SQL сурооңуз кандайча аткарылат, ички суроо жана DENSE_RANK менен (аткаруу тартиби)?
Канча активдүү сунуштарды карап жатасыз? Алдын ала сунуштар, кабыл алуу мөөнөттөрү барбы?
Файлдын иштелип чыгышында кайда кыскача барьер бар экенин кантип түшүнүү керек — эгер сап сап иштетүү жай болсо, жана goroutines циклда иштесе?
Виртуалдаштыруу хост операциялык тутумунун ядросун колдонобу?
Бир нече сорттолгон uint каналдарын бириктирүү үчүн merge функциясын жазуу
Асимптотикалык белгилейби эмне жана ал эмне билдирет?
Эң жогорку жүктөмдүү кызматта бир секундта эң көп суроо-талаб канча болду?
Өзүңүздүн азыркы компанияңызда эмне менен алектенесиз, жалпы айтканда.
Транзакциялардын изоляция деңгээлдери, аномалиялар, Serializable эмне?
Эмне кылуу керек, эгер биз бардык керектүү индекстерди кошуп алсак да, маалымат базасы жүктү иштетпей жатат жана жайлап жатат?
GitLab CI жөнүндө — кандай иштедиң, өзүңүз yaml файлдарын жаздыңызбы?
Неге матрицалардын көбөйтүлүшү такыр ушундай эрежеге ылайык аныкталган?
Оптимизатор түзүлгөн индекстен дайым пайдаланабы?
Мүмкүн, суроолор мурда пайда болгон, [аты]? (компания жөнүндө)