Goroutine деген не?
Golang
Race condition деген не және оны Go тілінде қалай шешуге болады?
Бағдарламалау немесе әзірлеу кезінде 'контекст' термині не білдіретінін түсіндіре аласыз ба?
Буферленген және буферленбеген арналар арасындағы айырмашылық қандай?
Горутинадарды қалай басқаруға болады және олар бәрі бір ағынға бағына ма?
Қандай командада болдың, неше адам болды?
Go бағдарламалау тілі мен Python-ның қолданылуы мен ерекшеліктері қандай?
top құралындағы жүктеме орташа бағаны нені білдіреді?
Big O асимптотикалық белгілері туралы айтыңыз: ол не, қандай түрлері бар және олар не үшін пайдаланылады.
Жауап болмаса, IP пакеттерін қайта жіберуге болатыны үшін TCP не үшін қажет?
Кодтың жұмысын тексеру үшін қандай әдістер мен тәсілдерді қолданасыз?
Әртүрлі жүйелер немесе қызметтерді біріктіру тәжірибеңіз туралы не айта аласыз?
Go-да мұрагерлікті имитациялау үшін ендірілген құрылымдарды қалай қолдануға болады?
Linux машинасының жағдайын мониторингсіз қалай талдауға болады, егер ол 'жаман сезінсе'? Мәселелердің себептерін қалай анықтауға болады?
Кэштеу және кэштеу не үшін қажет? Теріс кэш дегеніміз не?
Go тіліндегі GMP жоспарлау моделін не деп атайды?
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})) }
Бинарлы іздеу және ағашты іздеу бірдей логарифмдік күрделілікке ие. Неге бізге бірдей алгоритмдік күрделілігі бар бірнеше алгоритм керек? Әрқашан ағашты қолдану керек пе, әлде бинарлы іздеуді қолдану керек пе?
Сізде Ресей мен Беларусьте жұмыс істеу құжаты бар ма?