Қандай синхрондау құралдарын білесіз?
Golang
Goroutine қандай айырмашылықтары бар thread-тан?
Келесі жағдайды елестетіңіз: бірнеше белсенді оқу орындары бар, жазу сұранысы (RWMutex) келеді. Операциялар қандай тәртіппен орындалады?
[Аты] өзінің ең үлкен жұмыс қателігі туралы және одан қалай шыққанын айтады.
Go тілінде слайстар дегеніміз не және олар қалай құрылымдалады?
Go тілінде интерфейстер не үшін пайдаланылады және олардың артықшылықтары мен кемшіліктері қандай?
package main import "fmt" func main() { a := []int{1,2} a = append(a, 3) b := append(a, 4) c := append(a, 5) fmt.Println(b) fmt.Println(c) }
Go тілінде жолдар туралы айтыңыз: олардың қандай ерекшеліктері бар, онымен қалай жұмыс істеу керек? Неліктен strings.Builder жолдарды біріктіру үшін bytes.Buffer-тан жақсы?
Go тіліндегі map туралы айтыңыз: ол қалай құрылымдалған, операциялардың орташа және ең нашар жағдайдағы күрделілігі қандай.
Бірінші қателік болғаннан кейін HTTP сұрауларын қалай тоқтатуға болады?