Golang
Транзакциялардын изоляция деңгээлдери: Read Committed жана Repeatable Read деген эмне?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }
Бардык үчүн убакыт чектөө бирдейби? Бул убакыт чектөө кантип эсептелет?
Go контекстинде горутина деген эмне?
Эмне үчүн иш ордуңузду өзгөртүүнү чечтиңиз? Нени издеп жатасыз?
Кандайча өзгөртүү убактысы келгенин аныктадыңыз? Кантип метрикаларга таянып чечтиңиз?
Интерпретацияланган тил (Python) менен компиляцияланган тил (Go) ортосунда кандай айырма бар? Тандоого кандай факторлор таасир этет?
Горутиналары параллельдүү же атаандаштык менен иштейтби?
Бул кодду кандайча долбоорлоштууга болот (gRPC, HTTP, керектүү)?
Кестеге маанини киргизүү үчүн кайсы команда колдонулат?
Неге буферсиз өткөрүүдө канал керек, эгер маалыматтар стектен стекке өтүп жатса? Каналдын ролу эмнеде?
Неге Load Balancer + API Gateway бирикмеси керек? Ар бир компоненттин ролу кандай?
Жобада маалыматтардын туруктуулугун кантип камсыз кылса болот?
Acquire/Lock семафорун кантип өзгөртсө болот, күтүүнү болобу же убакыт менен чектөө мүмкүнбү?
Эки кардар ортосунда билдирүү жөнөтүү жана алуу процесси кандай болот? Толук агымды сүрөттөп бериңиз.
Өзүңүздү орто же улуу иштеп чыгуучу катары жайгаштырасызбы?
Кооперативдик платформа деген эмне? Холдингдин соода тармактарындагы логистикалык жана ишмердик маалыматтарды иштетүү үчүн? Логистикалык маршруттар түзүлдү, эсептелди же кандай?
Petrovichте жана мурдагы Газпромнефтте кандайча расмий түрдө жүргүзүлгөн?
GIN индекси толугу менен текст издөө үчүн ылайыктуубү?
GPH аркылуу расмийдөө иш китебинде көрсөтүлбөйтбү?