Betekent dit dat alles toch eindigt na deze timeout? Met andere woorden, kan er nog steeds iets niet werken — wat is hier het probleem?
Golang
Stel dat we een grote belasting hebben, miljoenen klanten, en jouw query begint erg lang te duren. Wat zou je doen? Hoe weet je dat het in constante tijd werkt?
Kun je vertellen hoe je het algoritme hebt gekozen voor het genereren van de korte link?
Hoe beïnvloeden time-outs de vermindering van de belasting op de analyse?
Hoe doe je dat op Go-niveau — ideologisch, om het antwoord aan de gebruiker te sturen en tegelijkertijd gegevens naar de analyse te sturen?
Vertel me over het project bij Avito — positie (mid/senior), welke taken heb je opgelost?
Waarom worden triggers vooral gebruikt voor Legacy-systemen?
Wat kan er gezegd worden over de leessnelheid bij aanwezigheid van een index?
Wat zijn de referenties die je hebt gebruikt?
Wat zal het programma tonen? Waarom? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```
Wat zijn je salarisverwachtingen? Hoe was je vorige inkomen opgebouwd (basisloon, bonussen)? Ben je bereid het totale inkomen inclusief bonussen te overwegen?
Zijn er indexen in deze tabel?
Wat voor type zal deze teller hebben?
Je hebt ook gezegd dat we een inner join zullen gebruiken. Waarom? Had je een left join kunnen schrijven? Hoe verschilt een left join van een right join?
Dus, jouw in-memory oplossing gebruikt een mutex. Kun je uitleggen wat dat is en welke je hebt gebruikt?
Is de time-out voor iedereen hetzelfde? Hoe wordt deze time-out berekend?
Wat zal deze code tonen en waarom? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Hoe wordt precies het ontbreken van botsingen bereikt in verschillende oplossingen — in geheugen en in database?
Aan welke criteria zoek je bij het kiezen van een nieuwe werkplek?
Wat denk je dat het probleem is met de in-memorie oplossing? Wat gebeurt er als je de service opnieuw opstart?