Golang
Siz Kafka-dan 500 mesajlıq partlayış aldınız, amma onları verilənlər bazasına saxlaya bilmirsiniz. Nə baş verəcək? Bu 500 mesajı nə qədər müddət işləyə bilərsiniz?
Nümunəndə hadisələrin (hadisə yönümlü yanaşma) istifadəsi haqqında danış
Niyə yeni iş axtarırsınız?
Şəxsi olaraq, Postgres-in sütunları yenidən düzültdüyünü və optimizatorun sorğunu hansı ardıcıllıqla yazdığından asılı olmayaraq, onu özünə uyğun şəkildə yenidən qurduğunu test etdim. Nə düşünürsə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?
İndiki vaxtda inkişaf üçün prioritetlərin və ya planların varmı?
Karyera yolu varmı? Texniki inkişaf etmək və ya menecment/tim liderliyi istiqamətində inkişaf etmək istəyirsinizmi?
Layihənizdə istifadə etməyiniz lazım olan sinxronizasiya vasitələri hansılardır?
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.