Golang
Örneğin olay odaklı yaklaşım (event-driven) kullanımını anlat
Neden yeni bir iş arıyorsunuz?
İş deneyimin ve ilginç görevlerin hakkında bana anlat
Şu anda nerede yaşıyorsunuz ve hangi çalışma formatını düşünüyorsunuz?
PostgreSQL'de işlemlerle çalıştınız mı ve hangi izolasyon seviyeleriyle?
Docker imajının boyutunu küçültmek için hangi uygulamalar vardır?
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 }
Türev alanla nasıl ilişkilidir?
Hangi komut disk alanını gösterir?
Depoda göstericiyi dilimden çıkarmak neden daha iyidir? Artıları ve eksileri.
OSI modeli nedir? Uygulama katmanı nedir?
Şu anda ne istiyorsun — yeni işten beklentilerin neler?
RPC tarzında isimlendirme ne anlama geliyor? Bizim durumumuzda, gRPC ve REST — aralarındaki farklar nelerdir?
Herhangi bir sistemde zaman takibi yapmak, görevleri kaydetmek zorunda kaldınız mı?
Yaklaşık 1000 kullanıcıya sahip bir ürün için mikroservis mimarisi mi yoksa monolitik mimari mi gerektiğini nasıl belirlenir?
Alışveriş merkezinde bir otopark var: arabalar girip çıkıyor ve parketme seansı sonunda ödeme alınması gerekiyor. Bunu nasıl görüyorsun? Bir sistem tasarla.
İşaretçi alıcısı kullanmadan 456 çıktısını nasıl alırsınız?
1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }
Hangi maaş aralığını hedefliyorsunuz?
Bir örnek düşünelim: first=[1,1,2], second=[1,2]. Algoritmanız ne döndürmeli ve çoğaltıcılarla doğru çalışıyor mu?