Golang
ClickHouse'da analistler için tablo oluşturdunuz mu? Hangi motorlarla karşılaştınız?
Go'da sık sık bellek tahsisi durumunda hangi optimizasyon yöntemleri vardır?
Bir HTTP işleyicisi, veritabanında karmaşık bir SELECT sorgusu yapıyor ve kullanıcı uzun beklemeden memnun değil. Tanı ve optimizasyon için adımlar dizisi nedir?
Neden monolitik mimariden mikroservislere geçmeye karar verdiniz? Hangi noktalarda zorlandınız?
Performans sorunlarıyla karşılaşıldığında veritabanı ve yük dengeleme ile ne yapılmalı?
Kafka'da konu yeniden oluşturmadan bölüm sayısını artırmak mümkün mü?
Latency, Throughput, MTU ve Keep-Alive nedir?
DaemonSet'in çalışma mantığı nedir?
Hangi tutardan itibaren teklifleri değerlendiriyorsun?
Gorutiny'nin senkronizasyon olmadan ortak bir haritaya veri yazması neden kötüdür ve bunu nasıl düzeltebiliriz?
Neden sorgular uzun sürüyor? Geçen ay kaç satır seçildi?
Neden yeni bir iş arıyorsunuz? Motivasyonunuz nedir?
Go'da hangi veri tiplerini biliyorsun?
Mutex mi yoksa kanallar mı — hangi durumda ne kullanmalı?
Görev: «Zaman sınırlamasıyla URL'lerin paralel işlenmesi» Bir fonksiyon yazın fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, bu: 1. Her URL için HTTP GET isteği yapar (http.Get kullanılabilir). 2. Bir map[string]string döndürür, anahtar URL, değer ise yanıt gövdesi (dize olarak) veya hata/zaman aşımı durumunda boş dize. 3. Aynı anda en fazla maxParallel istek yapılır. 4. Fonksiyonun toplam çalışma süresi timeout'u aşmamalıdır. Süre dolarsa, tamamlanmamış tüm istekler iptal edilir ve fonksiyon, ulaşabildiği kadarını döner. 5. İptal için bağlam kullanın.
Hangi tasarım kalıplarını biliyorsunuz ve bunları işinizde nasıl kullanıyorsunuz?
Kaliteli bir uygulama nedir?
Go'da bir HTTP sunucusu, nazik bir kapanış ve uygun kaynak temizliği destekleyecek şekilde nasıl tasarlanmalıdır?
Go zamanlayıcısı nasıl çalışır, hangi modelin altında yatar? Kendiniz zamanlayıcıyı ayarladınız mı?
Graceful Shutdown nedir ve nasıl uygulanır?