Golang
TCP/UDP taşıma protokolü seviyesinde deneyiminiz var mı — paket oluşturma, düşük seviyeli ağ mantığı?
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})) }
Common Table Expression (CTE) ile çalıştınız mı? Onlar hakkında, özellikle de rekürsif CTE'ler hakkında bilgi verin.
Go'da string tipi değiştirilebilir mi yoksa değiştirilemez mi?
Kafka ile çalışmanız nasıl organize edildi? Tüketicileri, tüketici gruplarını nasıl kullandınız?
Geçmiş deneyiminden ilginç bir görev hakkında anlat. Şirkette ne yaptın?
Yüksek trafikli servislerle çalışma deneyiminiz var mı?
İşletim sisteminde çok sayıda iş parçacığı oluşturmak neden bir sorundur? Go'nun kullanıcı alanı çalışma zamanında bir planlayıcıya neden ihtiyaç vardır?
Go dilinde dilimlerin benzersiz özellikleri nelerdir?
Son projede hangi desenleri kullandınız?
Go'da panik/recover (panic/recover) nasıl çalışır?
Go'da hangi veri senkronizasyon araçlarını biliyorsunuz?
Etcd nedir ve neden Kubernetes için depolama olarak seçildi? Hangi özelliklere sahip?
Bize daha önce bir şeyler duymuş olabilirsiniz ya da şirket hakkında bir şeyler okuma fırsatı bulmuş olabilirsiniz?
HTTP yanıt kodları nasıl gruplara ayrılır ve ne anlama gelirler?
Hangi SQL ve NoSQL veritabanlarını biliyorsun?
Kafka'yı nasıl ölçeklendirilir?
E-posta gönderiminin izlendiği nasıl takip edilir ve başarısız olursa ne yapılmalı?
Çarpışma nedir? Eski haritada nasıl çözülüyordu ve yeni haritada nasıl?
Otomatik puanlama sisteminden bahsedin: ne işe yarıyor, monolit mi yoksa mikroservisler mi, ve sizin sorumluluk alanınız neydi?