Vai ir mehānismi, kas palīdz izvairīties no sadursmēm programmēšanā?
Golang
Pastāsti par savu ceļu Wildberries: kādā līmenī tu ieradies, kā tu attīstījies?
Kur tiek piešķirta atmiņa sēnei: uz steka vai heapā?
Kā tu sapratīsi, ka kļūsti vērtīgāks pateicoties jaunajām zināšanām?
Kādi rīki ir Go, lai noteiktu sacensību stāvokli (race condition)?
Ja vairākas analītikas notikumu zudums ir pieņemams, kā var izvairīties no outbox modeļa?
Kā novērtētu savu līmeni: jaunietis, vidējais, vecākais?
Kā darbojas HTTP pieprasījumu apstrādes process pārlūkprogrammā un kas notiek klienta un servera pusē?
Kā arhitektūrēt to, ja ir vietējs limits konkrētam filtram un globālais HH limits 16000?
Jautājums par lēnu pakalpojumu Piemēram, pasūtījuma izveides gadījumā. Ir pieprasījums pakalpojumam un atbilde, starp šiem diviem darbiem mēs analīzei saglabājam pasūtītos produktus (piemēram, lai skaitītu produktu popularitāti). Analītikas pakalpojums dažkārt darbojas lēni vai pārsniedz laika limitu, un mēs nespējam atbildēt laikā, zaudējot pasūtījumus. Ko darīt, lai vairs nezaudētu pasūtījumus un naudu? Padomājiet, kā paralēli veikt pasūtījumu un analīzi.
Kāpēc mutex nav piemērots izplatītajai slēdzenei?
Ja visas vērtības iekrīt vienā tvertnē un uzkrājas overflow tvertnēs, kas notiks ar tādu pašu lieluma pieaugumu (pārpakošana bez lieluma palielināšanas)?
Kas notiks beigās ar masīva garumu, ja 1000 gorutīnu konkurētspējīgs pievienojums notiek?
Vai standarta karte nodrošina paralēlu drošību, ja vienlaikus darbojas vairāki pavedieni?
Kādi ir galvenie atšķirības starp bināro koku un līdzsvaroto koku datu struktūru kontekstā?
Cik bieži jums nācās iegrimt datu bāzēs, rakstīt un optimizēt vaicājumus?
Kāpēc tagad ir atvērtas priekšlikumi, kas neapmierina esošajā vietā?
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Ko programma izvadīs? Kāpēc? func main() { laiksSākums := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(laiksSākums).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
Vai gRPC darbojas virs HTTP vai nē? Kā tas darbojas?