Kas yra gorutinos?
Golang
Kas yra race condition ir kaip su ja kovoti Go kalboje?
Ar galite paaiškinti, ką reiškia terminas 'kontekstas' programavime ar kūrime?
Kuo skiriasi kanalai su buferiu ir be jo?
Kaip galima valdyti gorutinas ir ar jos visos veikia viename sraute?
Kokia buvo tavo komanda, kiek žmonių?
Kuo skiriasi Go programavimo kalbos taikymas ir ypatybės nuo Python?
Ką reiškia load average stulpelis top įrankyje?
Papaskinkite apie asimptotinę Big O notaciją: kas tai yra, kokie jos tipai yra ir kam jos naudojamos
Kodėl reikalingas TCP, jei galima paprasčiausiai pakartotinai siųsti IP paketus, jei nėra atsakymo?
Kokius metodus ir požiūrius naudojate savo kodo veikimui patikrinti?
Ką galite papasakoti apie savo patirtį diegiant įvairias sistemas ar paslaugas?
Kaip analizuoti Linux mašinos būklę be stebėjimo, jei ji blogai jaučiasi? Kaip suprasti problemų priežastis?
Kaip naudoti įmontuotas struktūras, kad imituotumėte paveldėjimą Go kalboje?
Kas yra GMP modelis Go planuotojui?
Kam skirtas cache ir caching? Kas yra neigiamas cache?
Kas nutinka, jei bandote skaityti duomenis iš kanalo, kuris šiuo metu nebeturi elementų?
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})) }
Kaip veikia GIN indeksas?