Golang
Bu vəzifə üçün hansı kanal daha yaxşıdır: bufferli və ya buffersiz? Onlar necə fərqlənir?
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?
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 }
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?
[ad] soruşdu: yaddaş və paylanmış səviyyələrdə işlədinizmi? Go-da kanallar və select haqqında bilirsinizmi?
İstehsalda profiler aktivləşdirilə bilərmi?
Yazma qoruması üçün Mutex və sync.Map-dan başqa bir şey təklif edə bilərsinizmi?
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?