Sobes.tech

Golang

Ispričaj o svom timu: u kojem timu si radio, njegov sastav i veličina.

185

Da li ste gledali velike skladišta, a da li su i dark storeovi uključeni u vašu analizu?

185

Zašto si koristio Mutex umesto Atomic za brojač?

183

Ako ste proveravali zalihe u skladištu, da li ste tražili po određenom SKU?

183

```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) } ``` ```go func main() { var wg sync.WaitGroup j := 12345 for i := 0; i < 5000; i++ { wg.Add(1) go func(i int) { defer wg.Done() once.Do(func() { user = getUserInfoFromDB(42) }) fmt.Println(user) }(j) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` (Немај јасан питање, али код указује на задатак везан за конкуренцију, синхронизацију и минимизирање позива на базу података коришћењем sync.Once или сличних техника.)

183

Ispričaj mi malo o sebi i o poslednjem radnom mestu. Čime se baviš?

182

Која су твоја финансијска очекивања? Наведи минимум и удобан ниво.

181

Zašto B-stablo dobro funkcioniše za nejednakosti i upite opsega?

180

Под платформом мислиш ли на ERP, 1C и WMS?

179

Kako ste komunicirali sa izvorima podataka? Da li ste obezbedili API ključeve, pisali u Kafka ili čitali iz Kafka?

177

U kom formatu ste slali podatke putem Kafka?

176

Da li ste imali sharding? Po kom principu su shardovali?

174

Што се тиче мотивације за прелазак — зашто сте уопште одлучили да уђете на тржиште и размотрите друге понуде?

172

Ispričaj o svojim glavnim zadacima na posljednjem radnom mjestu i o nekom teškom zadatku koji si uspio realizirati nedavno (što je bilo, što si učinio, što je bilo).

172

Koji su vaši finansijski očekivanja? Navedite minimalni i udobni nivo.

170
/5