Golang
Sizce highload nerede başlar? Highload ile non-highload arasındaki sınır nedir?
Go dışında kullandığın programlama dilleriyle ilgili deneyimlerinden bahset. Go'yu kendin nasıl buluyorsun?
Her zaman indeksin olması iyi midir? İndeksli seçeneğin, indeks olmadan olanından her zaman daha iyi olup olmadığı?
Redis'i önbellek ve mesaj aracısı olarak kullanma konusunda ne kadar deneyimin var?
Go'da birden fazla kanal ile select nasıl çalışır?
XSS (Cross-Site Scripting) nedir ve bununla nasıl mücadele edilir?
// Bir dizi aynı değeri içeren seri bulunursa, bu seri uzunluğu ve değer ile değiştirilir. // Run-length encoding algoritması kullanılarak bir diziyi sıkıştırmak için bir fonksiyon uygulamak gerekir. func Encode(s string) string { panic("uygulama yapılmadı") }
İş hayatında en son neyle ilgilendin?
// En uygun çift sayıyı buluyoruz package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("Maksimum sayı %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }
Neden piyasaya çıktınız? Mevcut yerinizden ne hoşlanmıyorsunuz?
Linux sunucusunun başlangıcından terminalin başlatılmasına kadar olan yükleme sürecini anlatın
Kafka'da tüketici grubu ne işe yarar?
Blokzincir tam olarak ne sağlar ki, sadece bir açık/özel anahtar çifti sağlayamaz?
Go'da Unicode karakterlerini temsil etmek için hangi veri tipi kullanılır?
Linux'ta bir süreç neden boş gösterse de out-of-memory hatası alabilir?
Flutter'dan geldim ve Go'ya geçtim — neden?
errors.Is ve errors.As nedir, ne işe yarar ve hangi sorunu çözerler?
SELECT FOR UPDATE ile ilgili bir durumda, bunun deadlock'a yol açabileceği bir örnek veriniz.
Sistem çağrısı (syscall) engellenirse ne olur?
Bir teklif alırsan yeni bir yere ne kadar sürede geçebilirsin?