Golang
Go-da dilimlər nədir, necə qurulub?
A, B, C sütunlarında indeks varsa, yalnızca A üçün filtr etmək üçün istifadə etmək mümkündürmü?
Bu vəzifə üçün hansı kanal daha yaxşıdır: bufferli və ya buffersiz? Onlar necə fərqlənir?
PostgreSQL-də tranzaksiya izolyasiya səviyyələri hansılardır və hansı anomaliyaları qoruyur?
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?
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?
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?
Mikroxidmətlər arasında kommunikasiya necə təşkil olunub?
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?
İstehsalda profiler aktivləşdirilə bilərmi?
Yazma qoruması üçün Mutex və sync.Map-dan başqa bir şey təklif edə bilərsinizmi?