Golang
Nümunəndə hadisələrin (hadisə yönümlü yanaşma) istifadəsi haqqında danış
Niyə yeni iş axtarırsınız?
İş təcrübəniz və maraqlı tapşırıqlarınız haqqında danışın
Hazırda harada yaşayır və hansı iş formatını nəzərdən keçirirsiniz?
PostgreSQL-də əməliyyatlarla işlədinizmi və hansı izolasiya səviyyələri ilə?
Docker görüntüsünün ölçüsünü azaltmaq üçün hansı praktikalar mövcuddur?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // tranzaksiya əlavə et 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 } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 əlavə et if err != nil { if err == sql.ErrNoRows { return p, errors.New("həmkar tapılmadı") } return p, err } return p, nil }
Törəmə sahə ilə necə əlaqəlidir?
Hansı əmr disk sahəsini göstərir?
Repository-də slice-dən göstəricini çıxarmaq niyə daha yaxşıdır? Artıları və eksileri.
OSI modeli nədir? Tətbiq səviyyəsi nədir?
İndi nə istəyirsiniz — yeni işdən nə gözləntiləriniz var?
RPC üslubunda adlandırma nə deməkdir? Bizim halımızda, gRPC və REST — onlar necə fərqlənir?
Həmişə vaxtı izləmək, tapşırıqları hansısa sistemdə qeyd etmək məcburiyyətində oldunuzmu?
Təxminən 1000 istifadəçi olan məhsul üçün mikroxidmət və ya monolit arxitektura lazım olduğunu necə müəyyən etmək olar?
Ticarət mərkəzində park yeri var: maşınlar daxil olur və çıxır, və park sessiyasının sonunda ödəniş alınmalıdır. Bunu necə görürsən? Bir sistem dizayn et.
İşarətçi qəbul etmədən 456 çıxışını necə əldə etmək olar?
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Hansı əmək haqqı diapazonuna yönəlirsiniz?
Gəlin bir nümunə götürək: first=[1,1,2], second=[1,2]. Sizin alqoritminiz nə qaytarmalıdır və çoxaltmalarla düzgün işləyirmi?