Golang
Sekin API endpointini qanday tezlashtirish mumkin — qanday yondashuvlar mavjud?
Boshqa qanday sinxronizatsiya primitiplarini bilasiz?
Krasnodar shahrida ofis formatida ishlashni o'ylayapsizmi? Hozir qaysi shahrda yashayapsiz?
Nima uchun bozorga chiqdim? Hozirgi ish joyingizda nima yoqdi va nima yoqmadi?
Mikroxizmat arxitekturasida har bir xizmat o'zining ma'lumotlar bazasiga ega. Kafka hali xabarni olmagan bo'lsa, Outbox naqshini bu kontekstda qanday ishlaydi?
```go func fail() { panic("Xatolik!") } func main() { fmt.Println("Boshlash!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Tugash!") } ```
Siz ishlagan eng katta loyihada nechta odam ishtirok etdi? Oltitadan kam, o'nlarcha, yuzlarcha?
// 5-savol. ekraningizda nima chiqadi func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }
Go'da profiling nima? pprof ishlatganmisiz?
Faraz qilaylik, vazifa Go versiyasi 1.18 da. Dastur xulq-atvorida nima o'zgaradi?
Xizmatlar o'rtasida qanday muloqot qilish — gRPC, REST yoki boshqa narsa?
Harbiy viza bormi?
Sizning moliyaviy kutganlaringiz nima?
gRPC haqida gapiring: nima uchun tanlanadi, afzalliklar, cheklovlar
Sync paketida nima bor?
// Buyurtmani yangilashda, buyurtma ma'lumotlarini bir nechta xizmatlarga (uchinchi tomon API) yuborishimiz kerak // xizmatlar soni o'smoqda (ming+ bo'lishi mumkin) // kod yozdik, boshida hammasi yaxshi ishladi, lekin vaqt o'tishi bilan bizning xizmatimiz ko'p xotira iste'mol qilmaya boshladi func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Bu uzoq davom etadigan tarmoq chaqiruvi deb tasavvur qiling response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "yuborishda xato", err) return } s.logger.Info(ctx, "muvaffaqiyat", response) }() } }
Qayerdan 4-5k RPS kelib chiqdi?
Go'dagi standart xarita raqobatga qarshi xavfsizmi? Qaysi alternativalar mavjud?
Loyihada ishlash davomida duch kelgan eng qiyin texnik vazifa haqida gapirib bering.
O'zingiz va hozirgi loyihangiz haqida gapiring. Nima bilan shug'ullanyapsiz?