IP protokolü nasıl çalışır ve OSI modelinin her seviyesi neyle çalışır?
Golang
Go'da Stop the World nedir?
Go'da hangi çoklu görev türü kullanılır? Go planlayıcısı goroutine'leri nasıl keser?
PostgreSQL'de hangi izolasyon seviyeleri vardır?
PostgreSQL'de ölü satırlar nasıl temizlenir? Vacuum nasıl çalışır?
Bir dilim üzerinde eşzamanlı erişim güvenli mi? 4 goroutine kendi benzersiz dilim indekslerini değiştiriyorsa yarış durumu (race condition) olur mu?
Linux'te süreçler ve iplikler arasındaki fark nedir? Linux bunları içsel olarak nasıl görür?
init/systemd sürecinin PID'si nedir?
Neden Go ikili dosyası basit bir program için bile yaklaşık 2MB ağırlığında? Go çalışma zamanı ne içerir?
TCP ile UDP arasındaki fark nedir? OSI modelinin hangi seviyesinde çalışırlar?
Çok iş parçacıklı programlamada hangi anormallikleri biliyorsun?
Aşağıdaki komutlara aşina mısın: grep -E, awk, sed, find, xargs, tar, ssh/rsync, systemctl, journalctl, curl/wget, crontab, vim?
Karakterleri karşılaştırırken tek tırnak yerine ters tırnaklar bırakırsanız, program ne çıktı verir?
Bir kariyer yolu var mı? Teknik olarak mı gelişmek istiyorsun yoksa yönetim/ekip liderliği yönünde mi?
Go'da hangi bellek türleri vardır ve her birine ne yerleştirilir? Küresel değişkenler ve sabitler nereye gider?
// User yapısı için TTL (yaşam süresi) ile önbellek uygulamaları yazın. // Anahtar olarak User.ID kullanılabilir // Çoklu iş parçacığı güvenli olmasını istiyoruz // Okuma işlemi sırasında süresi dolmuş kayıtları almamak istiyoruz // Süresi dolmuş kayıtların silinip saklanmamasını istiyoruz // API get/set/del
Bufferlenmemiş bir kanal üzerinden veri iletimi fiziksel olarak nasıl gerçekleşir?
Goroutine'ler ne işe yarar? İşletim sistemi süreçleri ve iş parçacıklarına göre avantajları nelerdir?
Go'da hangi senkronizasyon primitive'leri vardır?
Binlerce satır ekledikten ve ardından her şeyi sildikten sonra tablonun boyutu ne olacak?