Golang
Neden Testcontainers almadılar?
Konteynerler sanal makinelerden nasıl farklıdır?
Defer nedir? Nasıl çalışır? Panik durumunda çağrılır mı?
Go'da panik/recover (panic/recover) nasıl çalışır?
İngilizce seviyeniz nedir?
HTTP istekleri yaparken zaman aşımı ayarlamak neden önemlidir?
Canlı kodlama: adreslerin tekrarını kaldırma — yinelenenleri nasıl işleyip benzersiz adresleri çağırırsınız. Çözüm map kullanılarak.
Şu anda bir şirkette mi çalışıyorsunuz yoksa sadece özgeçmişinizi güncellemediniz mi?
Docker Compose ile normal Docker komutu arasındaki fark nedir?
Aşağıdaki kod parçacıklarından hangisi kanalarla çalışma ile ilgili hata veya potansiyel sorun içeriyor? Seçenek 1 package main func main() { ch := make(chan int) ch <- 1 } Seçenek 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Seçenek 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Seçenek 4 package main func main() { ch := make(chan int) close(ch) <-ch } Seçenek 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Go'da çöp toplayıcı nasıl uygulanır ve gecikme ile verimlilik arasında ne tür tavizler verir?
Rekabet ve paralellik nedir? Aralarındaki farklar nelerdir? Birlikte var olabilirler mi?
Kubernetes için operatörler yazmanız gerekti mi?
Koşul Kullanıcı şifreleriyle bir veritabanımız var, şifreler hashlenmiş (hashPassword fonksiyonu), ve ayrıca şifrelerde kullanılabilecek karakterler kümesi biliniyor (değişken alphabet). Amacımız, bilinen hash'e göre şifreyi geri kazanacak RecoverPassword fonksiyonunu uygulamaktır ve TestRecoverPassword başarılı olmalıdır. Temel gereksinimler: Herhangi bir yöntem kullanılabilir package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Hata: beklenen %q, alınan %q\n", exp, act) ok = false } } if ok { fmt.Println("Tüm testler başarıyla geçti") } }
PostgreSQL'de MVCC nedir? Satır sürümlerini tam olarak nasıl oluşturur?
Uygulamada hangi goroutine'un kaynak veya bellek sızıntısına neden olduğunu nasıl belirleyebilirsiniz?
Mimari alanda mı gelişmek istiyorsun?
İşinizde hangi test araçları veya kütüphanelerini kullandınız?
Veri depolama sistemlerinde ön kayıt günlüğünün ne olduğunu açıklayabilir misiniz?
Kullanıcı şifreleriyle bir veritabanımız var, şifreler hashlenmiş durumda (hashPassword fonksiyonu), ve ayrıca şifrelerde kullanılabilecek karakter kümesi (alphabet değişkeni) biliniyor. Görevimiz, bilinen hash'e göre şifreyi geri kazanacak RecoverPassword fonksiyonunu implement etmek ve TestRecoverPassword'un başarılı olmasını sağlamak. Temel gereksinimler: Herhangi bir yöntem kullanılabilir package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Hata: beklenen %q, alınan %q\n", exp, act) ok = false } } if ok { fmt.Println("Testler başarıyla geçti") } }