Čo sú gorutiny?
Golang
Čo je to race condition a ako s ním bojovať v Go?
Môžete vysvetliť, čo sa rozumie pod pojmom 'kontext' v programovaní alebo vývoji?
Aký je rozdiel medzi kanálmi s vyrovnávacou pamäťou a bez nej?
Ako spravovať gorutiny a bežia všetky na jednom vlákne?
Aký mal tvoj tím, koľko ľudí?
V čom sa líši použitie a vlastnosti programovacieho jazyka Go v porovnaní s Pythonom?
Čo znamená stĺpec load average v utilite top?
Prečo je potrebný TCP, ak môžeme jednoducho opätovne odoslať IP pakety v prípade, že neodpovedajú?
Povedzte mi o asimptotickej notácii Big O: čo to je, aké druhy existujú a na čo sa používajú
Akými metódami a prístupmi kontroluješ funkčnosť svojho kódu?
Čo môžete povedať o svojich skúsenostiach s integráciou rôznych systémov alebo služieb?
Ako použiť zabudované štruktúry na simuláciu dedičstva v Go?
Ako analyzovať stav Linuxovej mašiny bez monitorovania, ak sa cíti zle? Ako pochopiť príčiny problémov?
Na čo je cache a caching? Čo je negatívna cache?
Čo je GMP model plánovača Go?
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }
Binárne vyhľadávanie a vyhľadávanie v strome majú rovnakú logaritmickú zložitosť. Prečo potrebujeme niekoľko algoritmov s rovnakou algoritmickou zložitosťou? Je vždy lepšie použiť strom namiesto binárneho vyhľadávania?
Máte povolenie na prácu v Rusku a Bielorusku?