Golang
Alt seviyede koşullu ifadeler (if) nasıl uygulanır?
PostgreSQL'deki B-ağaç dizini genişlemeye mi eğilimlidir?
Hangi çalışma formatını düşünüyorsunuz?
Mutex nedir?
Genel olarak Go hakkında konuşabilir misin — bu dil nedir, özellikleri nelerdir?
En gurur duyduğunuz en havalı proje veya özellik nedir?
Seçeneklerde aynı anda hazır olan birkaç kanal varsa, nasıl seçilecekler?
Mevcut şirketinizde ne yaptığınız hakkında genel olarak bahsedin.
Hangi durumlarda RabbitMQ yerine Kafka tercih edilmeli ve tam tersi?
Yük testi nasıl yapıldı ve hangi metrikler izlendi?
pprof ile profil çıkarma sayesinde bulduğunuz bir darboğaz örneği verebilir misiniz?
İşe alım uzmanı öncelikleri anlamıyor, sadece '300 aday lazım' diyor — bunu nasıl ele almalıyız?
Go'da yarış durumu (race condition) nedir? Bir örnek verin.
Benimle ilgili sorularınız var mı?
Neden Redis kullandınız, bellek içi önbellek yerine?
Go'da arayüzler nedir? Duck typing nedir?
func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // bir işlem ekle 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 ekle if err != nil { if err == sql.ErrNoRows { return p, errors.New("ortak bulunamadı") } return p, err } return p, nil }
PostgreSQL ile çalışma sırasında ilginç vakaları anlat
Şu anda yeni bir işvereni seçerken hangi kriterlere göre karar vereceksin?
Go'da Çöp Toplama Nasıl Çalışır, Nasıl Yapılandırılmıştır?