Golang
Wat zijn andere caching-opties naast cache-aside?
Welke systemen voor containerorkestratie voor Linux ken je? Welke isolatietechnologieën biedt Linux? Wat bevat de map /proc?
Wat is het verschil tussen een gebufferd en een niet-gebufferd kanaal in Go?
Wat zijn de functionele vereisten voor het notificatiesysteem? Wat willen we opnemen?
Vertel me over het werkproces: hoe werden taken toegewezen, welke repository werd gebruikt, wat waren de contouren?
func fetch(ctx context.Context, u User) (string, error) { // iets doen in het netwerk time.Sleep(time.Millisecond * 10) // vertraging simulatie return u.Name, nil //return "", errors.New("enkele fout") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }
Wat is de `<-ch` constructie in Go?
Hoe optimaliseer je een query op databasenniveau? Wat toont EXPLAIN ANALYZE?
Welke soorten web-API's ken je? Hoe verschilt REST in wezen van RPC?
Wat is het verschil tussen virtualisatie en containerisatie?
Waar worden strings in Go opgeslagen: in de heap of in de stack?
Hoe zijn je consumer groups in Kafka ingesteld? Hoeveel topics, waar lees je vandaan?
Beschrijf de implementatielogica van een endpoint die een graaf filtert, waarbij alleen de knooppunten blijven die voorkomen in gebeurtenissen met een bepaalde locatie (bijvoorbeeld Moskou).
Ken je de SOLID-ontwerprincipes?
Hoe implementeer je een geordende map in Go die de volgorde van de sleutels tijdens iteratie garandeert?
Is een model met JSON-tags (bijvoorbeeld RegisterUserRequest) een domeinmodel? Hoe scheid je correct DTO en domeinentiteit?
Kan je EXPLAIN ANALYZE in productie uitvoeren?
Hoe bent u van plan om de cache te gebruiken in de architectuur van OrderService? Wat wordt er precies in Redis opgeslagen?
Kan een samengestelde index (A, B, C) worden gebruikt bij filtering alleen op kolom B?
Kun je je een complexe architectonische oplossing herinneren?