Sobes.tech

Golang

Hizmetler arasındaki sözleşmelerden kim sorumluydu? Sözleşmenin sahibi kimdi ve nasıl değiştirdiniz?

149

Veriler dinamik ise ve her 10 dakikada bir değişiyor ve dakikada milyonlarca kişi tarafından okunuyorsa, hangi yaklaşım?

148

Aynı altyapıda mıydınız yoksa farklı sistemler farklı devrelerde miydi?

145

Yinileme için verileri ne kadar süre sakladınız? Hangi noktada bunun bir kopya olduğunu anladınız?

135

Neden tam olarak bu kadar servis yaptınız? Seçim nasıl gerçekleşti — servis yapmak veya yapmamak?

135

İlk olarak tüm verileri belleğe okuyup sonra sadece okursak, mutex kullanmadan idare edilebilir mi? Böyle bir senaryoda map kullanmak mantıklı mı?

134

Arama durumuna göre teklifleri ne kadar aktif değerlendiriyorsun? Zaten bazı teklifler veya kabul tarihleri var mı?

129

Kendinden biraz bahset: son iş yerinde ne yapıyordun, ana görevlerin nelerdi ve son zamanlarda başardığın zor veya ilginç bir görevi anlat — ne oldu, ne yaptın, sonuç neydi.

122

```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.

109
/5