Golang
```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id), } } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` Koddaki hatayı, dbHits değişkenine eşzamanlı erişimle ilgili hatayı düzeltin.
İdempotansiyondan bahsedebilir misin? Nasıl uyguladın? Genel olarak nasıl çalışıyordu?
Hangi programlama dilinde çalışıyorsunuz? Sentaks ile neden zorluklar yaşandı?
Blokzincir ve CAP teoremi nasıl ilişkilidir? Blokzincir her zaman erişilebilir mi?
Tüm olası süreçler arası iletişim (IPC) yöntemlerini hatırlayabilir misin?
Genel olarak, görünürlüğü artırmak için hangi projeyi isterdin: hangi yaklaşımlar, süreçler ve görevlerle?
Yeni projeler aramaya neden karar verdiğini ve ne tür gelişmeler istediğini anlat.
Farklı gorutinlerden Get ve Set metodları çağrılırken hangi eşzamanlı erişim sorunları ortaya çıkar? Nasıl çözülürler?
PostgreSQL'de varsayılan indeks türü nedir?
Takımda rolün hakkında daha detaylı bilgi ver.
Mimari görevlerde deneyiminiz var mı? Sıfırdan hizmetler tasarlamak zorunda kaldınız mı?
API Gateway için bir Load Balancer, WebSocket için başka bir Load Balancer — toplamda sistemde iki LB mi?
Bir hızlı tepki sistemi içinde bir sinyale aynı anda yanıt veren birkaç grup varken, veritabanı seviyesinde sadece bir grup nasıl gönderilir?
İzleme sırasında, yaklaşık olarak kaç komut, kaç servis, kendi ekipleriyle kaç entegrasyon var?
İş arayışınızın hangi aşamasındasınız: aktif olarak mı yoksa pasif şekilde mi iş ilanlarını değerlendiriyorsunuz?
İlişkisel veritabanı ile ilişkisel olmayan veritabanı arasındaki fark nedir?
İş yerinde Kafka kullanımı hakkında bana anlat: vakalar, ne yazdın?
func updateV1(px *int) { x2 := 20 px = &x2 } func updateV2(px *int) { *px = 20 } func main() { x := 10 updateV1(&x) fmt.Println(x) updateV2(&x) fmt.Println(x) }
Neden ikili ağaç yerine B-ağaç indeksi kullanılır?
Bir hash fonksiyonu örneği verebilir misiniz?