Golang
Sistem dizaynı sahəsində təcrübəniz varmı — sıfırdan memarlıq düşünmək və komandaya müdafiə etmək?
errors.Is və errors.As nədir, nə üçün istifadə olunur və hansı problemi həll edir?
JWT və Cookie nədir, onlar necə fərqlənir?
GIN indeksi tam mətn axtarışı üçün uyğundurmu?
Sizə nə maraqlıdır? Nə cür tapşırıqları istəyirsiniz? Hansı sahə?
Go, konkurrent giriş zamanı xəritələrlə işləyərkən təhlükəsizliyi necə təmin edir və praktikada hansı sinxronizasiya mexanizmləri tətbiq olunur?
GPH vasitəsilə qeyd iş kitabında əks olunmur?
Xidmət 500 səhvini qaytarırsa, problemi necə həll edəcəksiniz?
Go-da xəritə funksiyaya istinadla ötürülürmü?
Domain-Driven Design və təmiz memarlıq ilə işlədinizmi?
PostgreSQL-də DELETE zamanı məlumatlarla nə baş verir?
Memarlıq tapşırığı: istifadəçi qeydiyyatı zamanı Kafka-ya hadisənin necə təmin edilə biləcəyini (istifadəçi xidməti + bildiriş xidməti) mikroservis memarlığında, əgər Kafka asinxron kanal isə?
Linux-də inode nədir?
Həqiqi verilənlər bazasına keçərkən rəqabətli bronlama problemini necə həll etmək olar?
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 }
Hamı üçün eyni vaxt limiti varmı? Bu vaxt limiti necə hesablanacaq?
func main() { defer func() { if r := recover(); r != nil { fmt.Println("bərpa edildi") } }() defer func() { fmt.Println("defer") }() go func() { fmt.Println("goruqinin içində başlanğıc") panic("partlama") fmt.Println("goruqinin içində son") }() time.Sleep(time.Second) }
Asılılıq İnversiyası ilə Asılılıq İnkişafı arasındakı fərq nədir?
PostgreSQL-də hansı indeksləri bilirsiniz?
Nə üçün dəyişiklik etməyin vaxtı gəldiyini necə müəyyən etdiniz? Hansı meyarlar əsasında?