Golang
Boş arayüz (interface{}) nedir ve any'den nasıl ayrılır?
Çalışma formatınız nedir? Tamamen uzaktan mı çalışıyorsunuz? Şu anda neredes bulunuyorsunuz?
Bir süreç ve iş parçacığı nedir ve temel farkları nelerdir?
[şirket]teki deneyimin hakkında anlat: ürün, ekip, ne yaptın?
İşe başlamak için ne zaman hazırsınız?
IP ağ protokolü nedir ve hangi görevleri çözer?
Kendinizden daha fazla bahsedin (görüşmeciye ne söyleyeceğinizi)
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
En üstteki süreç %150 CPU gösteriyorsa bu ne anlama geliyor? Bu normal mi?
Bir milyon URL içeren büyük bir dosya var, bunları sistemi aşırı yüklemeden ve dış sunucudan ban yemeden nasıl hızlıca indirebilirim? Kodu nasıl organize etmeliyim?
Kendini nasıl değerlendiriyorsun?
Go'da çöp toplama nasıl çalışır?
Kullanıcı katılımı nedir ve bunun sizin hedefleme sisteminiz sayesinde %20-30 arttığını nasıl belirlediler?
Geçiş yaparken hangi maaş seviyesini düşünüyorsunuz?
İş ilanlarını değerlendirirken hangi tutardan başlıyorsunuz?
SOLID ilkelerinin amacı nedir?
ClickHouse ile ilgili bir sorun hakkında (büyük sayıda tekil kayıttan dolayı çökme) ve nasıl çözdüğünüz hakkında bilgi verin.
Sözleşmelerde değişiklik gerektiren görevler ne sıklıkla olur?
PostgreSQL'de uzun/yavaş sorgularla nasıl başa çıkıyordunuz?
EXPLAIN ve EXPLAIN ANALYZE arasındaki fark nedir? Neden EXPLAIN ANALYZE'yi üretimde kullanmamalıyız?