Sobes.tech

Golang

Waarom werkt B-tree goed voor ongelijkheid en bereikquery's?

188

Waarom heb je voor de cache voor een map gekozen in plaats van sync.Map?

187

Heeft u gekeken naar grote magazijnen, en maakten dark stores ook deel uit van uw analyse?

187

Vertel over het team: in welk team werkte je, qua samenstelling en grootte.

187

Welke indexen ken je en welke heb je gebruikt?

186

Met welke uitdagingen bent u geconfronteerd bij het werken met Kafka?

185

Waarom heb je een Mutex gebruikt in plaats van Atomic voor de teller?

185

Hoe hebt u retouren en betalingen afgehandeld?

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) } ``` (Er is geen expliciete vraag, maar de code suggereert een taak gerelateerd aan gelijktijdigheid, synchronisatie en het minimaliseren van database-aanroepen door gebruik te maken van sync.Once of soortgelijke technieken.)

185

In welk formaat heb je de gegevens via Kafka verzonden?

182

Ben je betrokken geweest bij een project dat vanaf nul werd opgebouwd, of ben je al in een tussenfase gestapt?

182

Wat zijn de voordelen van gRPC ten opzichte van REST?

182

Wat zijn je financiële verwachtingen? Noem minimaal en een comfortabel niveau.

181

Vertel eens over de samenstelling van je team.

178

Wat betreft de motivatie voor de verandering — waarom hebt u in het algemeen besloten de markt te betreden en andere aanbiedingen te overwegen?

176

Vertel over je belangrijkste taken op je laatste werk en over een moeilijke taak die je recent hebt weten te realiseren (wat was het, wat heb je gedaan, wat is het geworden).

176

Had je sharding? Op basis waarvan shardden ze?

176

Waarom hebben jullie voor notificaties RabbitMQ gekozen in plaats van Kafka?

174

Waarom heb je voor gRPC gekozen? Waarvoor is het?

172
/5