Sobes.tech

Golang

Go'da arayüz içi (bellekte) nasıl yapılandırılmıştır?

306

Veri tutarlılığını nasıl garanti altına alırsınız — mesajın veritabanında saklanması ve alıcıya teslim edilmesi?

283

HTTP protokolü nedir? HTTP isteği hangi parçalardan oluşur? Başlıklar, çerezler nedir?

271

Tek bir veritabanının ayrılmasıyla ilgili acılar oldu mu?

264

TCP ile UDP arasındaki fark nedir? Neden HTTPS için TCP kullanılır?

263

Tarayıcıya https://wildberries.ru girildiğinde ağda ne olur? DNS çözümleme sürecini açıklayın.

252

Yüksek mühendislik kültürünü görebilmen için ne yapmamız gerekiyor?

248

Bana bir giriş yap — son zamanlarda neyle meşgulsün, ilginç veya ilgisiz ne yaptın?

242

Go'da GOMAXPROCS değişkeni nedir? Bir program GOMAXPROCS'ta belirtilen sayından daha fazla iş parçacığı kullanabilir mi?

242

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") } }

235

Konum ve cinsiyet (gender) alanlarına göre filtreleme yapan sorgu için en iyi indeksleri önerin, maksimum performans için

227

Zorluk: KOLAY Sıralanmış bir sayı dizisi verildiğinde, içinde tekrar eden öğeler bulunur. Bu tekrar eden öğeleri yerinde (dizinin kendisinde) kaldırmanız ve elde edilen dizinin boyutunu geri döndürmeniz gerekir. Örnek: Girdi: nums = [0,0,1,1,1,2,2,3,3,4] Çıktı: 5, nums = [0,1,2,3,4,_,_,_,_,_] Açıklama: Bu dizide 5 benzersiz öğe var. Bunları dizinin ilk beş konumuna yerleştirin ve 5 sayısını geri döndürün. Dizinin sonraki öğeleri herhangi bir şey olabilir.

224

Mesaj aracısı (Kafka) ne işe yarar? Mimariye nasıl entegre edilir?

222

Go'da bağlamların kalıtımı nasıl çalışır (context.WithValue, context.Background)?

220

Sohbet mesajlarının sırasını nasıl garanti altına alabilirsiniz?

215

JWT jetonu nedir? Yapısı nedir ve normal jetonlara göre avantajları nelerdir?

215

Go'da goroutine'leri senkronize etmek için hangi araçlar var? atomic kullanarak yarış örneğini düzeltin

210

İşletim sistemlerinde hangi senkronizasyon primitiplerini biliyorsunuz?

209

Broker olarak Kafka ve RabbitMQ'yu nasıl kullandınız? Neden ikisi?

208
/4