Koşul Sipariş oluşturma örneğinde. Bir hizmete istek var ve bir yanıt, bu iki işlem arasında analizde sipariş edilen ürünleri kaydediyoruz (örneğin, ürünlerin popülerliğini saymak için). Analitik hizmeti zaman zaman yavaş çalışıyor veya tamamen zaman aşımına uğruyor ve cevap veremiyoruz, siparişleri kaybediyoruz. Siparişleri ve dolayısıyla parayı kaybetmemek için ne yapılmalı?
Golang
Yüksek öncelikli filtre çok genişse ve tüm bütçeyi tüketiyorsa, nasıl çözülür?
SELECT FOR UPDATE ile ilgili bir durumda, bunun deadlock'a yol açabileceği bir örnek veriniz.
[]any ve delta int alan bir fonksiyon uygulayın. Sadece benzersiz sayıların (int) ilk girişlerini delta kadar artırmanız gerekiyor. Diğer türler ve tekrar eden sayılar değişmeden bırakılmalı. Fonksiyon, güncellenmiş liste ve 2 sayı döndürmelidir: updated – kaç benzersiz sayının değiştirildiği, duplicates – kaç sayısal öğenin tekrar olduğu func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // kodunuz } // Örnek: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // benzersiz sayılar: 1, 5, 0 // d == 2 // tekrar eden sayılar: ikinci 1, ikinci 5
Son teknik deneyimin hakkında bana anlat, hangi görevleri yaptın, en çok ne seni heyecanlandırdı?
PostgreSQL'in hangi özellikleri geniş çapta kullanıldı?
Kendini Golang geliştiricisi olarak nasıl değerlendirirsin? Şu anda middle, middle+, senior misin?
Teknik mülakatlarda şu anda hangi aşamadasın? Tekliflerin var mı?
Çalıştığınız mesaj broker'ları hakkında bilgi verin.
Neden şirkette ayrıldın?
Neden yönü köklü bir şekilde değiştirip geliştirmeyi seçmeye karar verdiniz?
Sanalizasyon ile çalışmak zorunda kaldınız mı?
Go konusunda ne kadar deneyiminiz var?
Sorguda 'oi' takma adı hangi tablodan alınmıştır?
Kütüphane modelini tanımlamak gerekiyor. 3 varlık var: "Yazar", "Kitap", "Okuyucu". Fiziksel olarak sadece bir kitap var ve sadece bir okuyucuya ait olabilir. Kütüphane için bu durumu dikkate alan tablolar oluşturulmalı.
Top'ta %146 CPU mümkün mü ve ne anlama geliyor?
Wildberries projesinde ne yaptığını anlat — görev akışı nedir, hangi sorumluluklarınız var?
Program ne ne gösterecek? func a() { x := []int{} x = append(x, 0) x = append(x, 1) x = append(x, 2) y := append(x, 3) z := append(x, 4) fmt.Println(y, z) } func main() { a() }
Go'da boş arayüz (interface{} / any) nedir?
Koşul kullanıcının tüm siparişlerinin toplamının 1000'den büyük olmasıysa (her bir sipariş değil), sorguyu nasıl değiştirirsiniz?