Golang
API geliştirme için REST mimari tarzının kullanılması önerilen durumlar nelerdir?
Go dilinde copy fonksiyonu ile pratik deneyiminiz var mı?
Bir sistemde veri önbellekleme organizasyonu için bir yaklaşım örneği verebilir misiniz?
Veritabanı tablosuna yeni bir sütun ekleme nasıl gerçekleştirildi?
Bir fonksiyon içinde, aynı fonksiyon içinde özel olarak ilan edilen bir değişkene erişmek mümkün mü?
Bölüm .bss, programın yürütülme sürecinde iş parçacıklarıyla nasıl etkileşir?
PostgreSQL ne kadar yük kaldırabilir?
Evrensel veya genel program kodu uygulama yöntemlerine örnekler verebilir misiniz?
Kubernetes'te kaynakların ölçeklendirilmesi nasıl yapılır ve bunun için hangi mekanizmalar kullanılır?
Takımınızda kod kalitesini sağlamak için uygulanabilir minimum test kapsam yüzdesi nedir?
Python'da append yöntemi hangi değeri döndürür?
EXPLAIN ve EXPLAIN ANALYZE arasındaki fark nedir?
Yapı, HTTP isteği parametreleri için kullanılabilir mi?
Önceki rolünüzde hata kaydettiğiniz veya izlediğiniz durumlar oldu mu?
Birden fazla goroutine'nin yığında ortak bir nesneye erişimini nasıl senkronize edersiniz?
Projelerinizde veritabanları için göçler oluşturdunuz mu?
Redis yüksek derecede arızaya dayanıklılık sağlar mı?
Go'da senkronizasyon araçları nelerdir? (kanallar, sync.WaitGroup, sync.Mutex, sync.Cond)
Program kodunun çalışma hızını optimize etmek için hangi uygulamalar kullanılabilir?
Kullanıcı şifreleriyle bir veritabanımız var, şifreler hash'lenmiş durumda (hashPassword fonksiyonu ile), ve şifrelerde kullanılabilecek karakterler kümesi de biliniyor (alphabet değişkeni). Görevimiz, bilinen hash'e göre şifreyi geri almak için RecoverPassword fonksiyonunu uygulamaktır ve TestRecoverPassword'un başarılı olmasını sağlamaktı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() {