Golang
Kodėl namespace gali būti Terminating būsenoje ilgiau nei dieną?
Užduotis: „Lygiagretus URL apdorojimas su laiko apribojimu“ Parašykite funkciją fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, kuri: 1. Kiekvienam URL atlieka HTTP GET užklausą (galima naudoti http.Get). 2. Grąžina map[string]string, kur raktas yra URL, o reikšmė – atsakymo turinys (kaip eilutė) arba tuščia eilutė klaidos/timeout atveju. 3. Vienu metu vykdomas ne daugiau kaip maxParallel užklausų. 4. Bendra funkcijos veikimo trukmė neturi viršyti timeout. Jei laikas pasibaigia, visos nepabaigtos užklausos atšaukiamos, ir funkcija grąžina tai, ką pavyko. 5. Naudokite kontekstą atšaukimui.
Kokie paketų tvarkytuvai naudojami Ubuntu ir CentOS?
Kodėl dabar atviri pasiūlymai, kurie nesuteikia pasitenkinimo dabartinėje vietoje?
146% CPU top'eje — ar įmanoma ir ką tai reiškia?
Papaskink apie savo paskutinę techninę patirtį, kokius uždavinius atlikote, kas jus labiausiai domino?
Kokioje programavimo kalboje rašote?
Ar konkurencinis prieigos prie slice yra saugus? Ar įvyks lenktynių sąlyga, jei 4 goroutines keis kiekvienas savo unikalų indeksą slice?
Kas yra vaizdas (vaizdavimas)?
Ar Go turi dinaminį tipavimą?
Kokius HTTP serverius naudojote Go kalboje?
Kas yra observability? Kas įtraukta į šią sąvoką ir ko reikia, kad paslauga būtų paruošta gamybai? Kodėl reikalingos metrikos, trace'ai ir logai?
Gyvenimo aprašyme rašoma, kad paskutiniame darbe padidinote apdorojimo greitį 4-5 kartus — papasakokite daugiau.
Kaip sustabdyti HTTP užklausų vykdymą po pirmos klaidos?
Kodėl reikalingas tuščios struktūros kanalas chan struct{}?
Paaiškinkime žemėlapyje. Krepšiuose yra ankstesnė įgyvendinimo versija, nauja įgyvendinimo versija, ką galima pasakyti?
Ką darai, kokią komandą turi?
Kaip deklaruoti WaitGroup? Kaip įrašyti reikšmę į kanalą?
Ar dirbote su PostgreSQL, MongoDB, ClickHouse ir kitomis duomenų bazėmis?
Kokios yra Kafka savybės?