Bedoel je ERP, 1C en WMS?
Golang
Waarom werkt B-tree goed voor ongelijkheid en bereikquery's?
Waarom heb je voor de cache voor een map gekozen in plaats van sync.Map?
Heeft u gekeken naar grote magazijnen, en maakten dark stores ook deel uit van uw analyse?
Vertel over het team: in welk team werkte je, qua samenstelling en grootte.
Welke indexen ken je en welke heb je gebruikt?
Met welke uitdagingen bent u geconfronteerd bij het werken met Kafka?
Waarom heb je een Mutex gebruikt in plaats van Atomic voor de teller?
Hoe hebt u retouren en betalingen afgehandeld?
```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.)
In welk formaat heb je de gegevens via Kafka verzonden?
Ben je betrokken geweest bij een project dat vanaf nul werd opgebouwd, of ben je al in een tussenfase gestapt?
Wat zijn de voordelen van gRPC ten opzichte van REST?
Wat zijn je financiële verwachtingen? Noem minimaal en een comfortabel niveau.
Vertel eens over de samenstelling van je team.
Wat betreft de motivatie voor de verandering — waarom hebt u in het algemeen besloten de markt te betreden en andere aanbiedingen te overwegen?
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).
Had je sharding? Op basis waarvan shardden ze?
Waarom hebben jullie voor notificaties RabbitMQ gekozen in plaats van Kafka?
Waarom heb je voor gRPC gekozen? Waarvoor is het?