Golang
Эгер системада 24 ядро болсо, GMP моделинде канча процессор болот?
Go колдонмосун иштеп чыгууда иштөө көрсөткүчүн баалоо жана профилирлөө үчүн кайсы инструменттерди колдонуп жатасыз?
len() — бул эмне узундук?
OSI моделинин кайсы деңгээлдеринде иштедиңиз?
Карта ачкычы боло алчу маалымат түрлөрү кандай?
Сатуучулардын бөгөттөө кызматы барбы: Бир ыкма сатучунун IDсин кабыл алып, аны бөгөттөлгөндөрдүн таблицасына жазат. Бул логиканы сиз кандай ишке ашырар элеңиз?
Неге defer ачкыч сөзүн колдондуңуз?
Архитектураны долбоорлоого кандай карайсыз? Кантип баштайсыз?
Эгерде бир нече сунуш болсо, кантип тандайсың?
Эмне критерийлерди колдонуп иш берүүчүнү тандайсыз? Сиз үчүн эң маанилүү нерсе эмне?
sync/atomic пакети жөнүндө эмне билесиз?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // транзакция кошуу эгер err != нөл{ кайтаруу err } партнер, err := r.find(partnerID) эгер err != нөл{ кайтаруу err } рекламодател, Баланса -= сумма партнер.Hold -= сумма партнер.Баланса += сумма эгер err := r.save(рекламодател); err != нөл{ кайтаруу err } эгер err := r.save(партнер); err != нөл{ кайтаруу err } r.totalPayouts++ кайтаруу нөл{ } функция (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 кошуу эгер err != нөл{ эгер err == sql.ErrNoRows { кайтаруу p, errors.New("партнер табылган жок") } кайтаруу p, err } кайтаруу p, nil }
PostgreSQL менен иштөөдө кызыктуу учурларды айтып бер
Логдоруңуз эмне үчүн чогулуп жаткан? Loki үчүн агенттин аты эмне?
Маалыматтар базаларында кандай түрдөгү көрсөткүчтөр бар жана алар эмне үчүн керек?
// Берилген сортталган кесимдер A жана B. Кесимдер уникалдуу маанилерди сактайт. Алардын бирикмесин кайра кайталанбастан сортталган RES кесиминде чыгарыңыз. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Scrum же Kanban сыяктуу Agile ыкмалары менен иштедиңби?
Неге жаңы жерди карап жатасың, сунушту тандоодо эмне маанилүү?
Неге канал жана mutex менен код иштебейт (deadlockтин себеби эмне)?
Бирдиктүү жоопкерчилик принциби (SRP) жөнүндө айтып бер. Аны CreateOrder функциясына кантип колдонсо болот?