Sobes.tech

Как взаимодействахте с източниците на данни? Предоставяхте API ключове, писахте в Kafka или четяхте от Kafka?

189

Защо B-дервото работи добре за неравенства и диапазонни заявки?

188

Кои индекси знаете и с кои сте работили?

188

С какви предизвикателства сте се сблъсквали при работа с Kafka?

187

Разкажи за екипа: в коя екип работихте, по състав и брой.

187

Защо избра map за кеша вместо sync.Map?

187

Поглеждахте големите складове, а dark store-овете също бяха част от вашата аналитика?

187

Защо използвахте Mutex вместо Atomic за брояча?

185

Как обработвахте връщанията и плащанията?

185

```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 или подобни техники.)

185

Участвахте ли в проект, който се строеше от нулата, или вече сте на междинен етап?

184

Какви са предимствата на gRPC пред REST?

182

В какъв формат изпратихте данните чрез Kafka?

182

Какви са твоите финансови очаквания? Посочи минимум и комфортно ниво.

181

Имали ли сте sharding? По какъв принцип го направиха?

178

Разкажи за състава на твоя екип.

178

Разкажи за основните си задачи на последното място, където работи, и за някое трудно предизвикателство, което успя да реализираш наскоро (какво беше, какво направи, какво стана).

176

Що се отнася до мотивацията за промяна — защо изобщо решихте да излезете на пазара и да разгледате други предложения?

176

Защо избрахте RabbitMQ вместо Kafka за известия?

174

Защо избрахте gRPC? За какво е?

172
/5
Въпроси за подготовката Golang — Страница 3 - sobes.tech