Golang
[isim] sordu: TCP, UDP veya başka protokollerle çalışmak zorunda kaldınız mı?
Bir döngüde çok sayıda dize birleştirirseniz, sorun olur mu?
Eşzamanlı istekleri sınırlamak için çözümler olarak semafor ve tamponlu kanalın bir sınırlaması nedir?
// Soru 1. Ekranda ne görüntülenecek? package main import "fmt" func main() { s := "Hello world" b := []byte(s) b[0] = 'h' s = string(b) fmt.Println(s) }
Defer, goroutine'un içinde değil de dışında olursa ne olur?
Takım kaç kişiden oluşuyor ve hangi roller var?
Kayıt maliyeti önemli değilse, tüm alanlara indeks yapmak neden sorun olur?
sync.Map'te öğe sayısını (len) almak için neden bir yöntem yok?
B-ağaç indeksi nedir?
Bağlam aracılığıyla meta verilerin iletimi ne işe yarar?
Lütfen son projeniz hakkında bana anlatın. Proje neydi, neyle ilgilendiniz, görevler nelerdi?
math.Pow fonksiyonu float64 döndürür, biz açıkça int32 belirtiyoruz ve büyük bir sayıyı sarmaya çalışıyoruz — ne olur?
/** :-))) :-(( "ab :-)" = "ab " "ab :-)))" = "ab " "ab :-)))(" = "ab (" "ab ):-)" = "ab )" ":-)" = "" **/ func deleteP(str string) string { n := len(str) res := make([]byte, 0, n) i := 0 for i < n { if str[i] == ':' && str[i+1] == '-' && (str[i+2] == ')' || str[i+2] == '(') { ch := str[i+2] i += 2 for i < n && str[i] == ch { i++ } } else { res = append(res, str[i]) } } return string(res) }
Son iş yerindeki ilgili deneyiminden bahset. Hangi ürün, nasıl bir ekipti?
Graceful shutdown nedir?
Dilim monoton mu? Monoton bir fonksiyon, tanım kümesi üzerinde ya her yerde (tanım alanında) azalmayan ya da her yerde artmayan bir tek değişkenli fonksiyondur. {1,7} - doğru {1,1} - doğru {3,3,1} - doğru {9,5,1} - doğru {23,5,23} - yanlış
Go planlayıcısı nasıl çalışır? Temel noktaları anlat.
Go'da hangi belirli senkronizasyon primitive'leri var?
Neden tabloyun tüm sütunlarına indeksler asılamaz?
İki goroutine arasında iletişim nasıl organize edilir?