Golang
func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() } return names, nil }
auth.go файлын жана auth_test.go тестин бир каталогго жайгаштыруу нормалдуу практикабы?
Неге нарыкка чыктыңыз жана эмне үчүн бул вакансияга жооп бердиңиз?
Егер бір клиенттің бірнеше тапсырысы бірдей сомада болса, DENSE_RANK() пен RANK() қалай өзгереді? - DENSE_RANK() келесі санды өткізіп жібереді, RANK() жоқ - DENSE_RANK() бірдей сомаларға бірдей ранг береді және келесі санды өткізіп жібермейді, RANK() өткізіп жібереді - Айырмашылық жоқ - DENSE_RANK() бірегей сандар береді, RANK() бірдей сандар береді
Кайда өсүүнү каалайсың?
25% санын кантип эсептешти? Неге 20 же 30 эмес?
Сен канал пайда болгондуктанбы же бир нерсе үчүн goroutines жазуу үчүнби WaitGroup жазууга чечтиңби?
Go-догу garbage collector кантип иштейт?
Инициализацияланбаган (nil) каналдан окуу учурунда эмне болот?
Компанияда кайгылуу кызыл желектер сен үчүн токтоочу факторлор болор эле?
Үйдө өзүн-өзү үйрөнүү мүмкүнбү? Жеке долбоорлоруңуз барбы?
Башкы ачкыч курама болобу?
Python + OpenGL колдонмосу үчүн объекттердин морфингине талаптарды сүрөттөп бериңиз, сүргүч менен.
P95 16% кыскартылганын кантип эсептедиң?
Көп жиптүү жана асинхрондук программалоодо өзүңүздү канчалык ишенимдүү сезесиз?
Партициялар боюнча бөлүү менен катар, Туралуу Топтун башка жоопкерчилиги эмне?
Иштен тапшырмалар келип түшчү — муну кантип иштегенин көбүрөөк айтып бере аласызбы?
Эң кыйын жана кызыктуу тапшырмаңыз жөнүндө айтып бериңиз, өзгөчө архитектуралык тажрыйбаңыз жөнүндө.
Жабык каналга окуу/жазуу учурунда эмне болот? Жол жана слайс үчүн нөл мааниси кандай?
Өз акыркы долбоордо эң кыйын тапшырма тууралуу айтып бер. Кошумча милдеттерди алууга туура келдиби?