Golang
Ақырында, қай шешімдерді таңдадыңыз? ClickHouse, ELK және тағы қандай үшіншісі?
Go тілінде map деген не және оны қалай түсінесіз?
Nil-слайс деген не және ол не үшін пайдаланылады?
Хабарламалар үшін неге Kafka орнына RabbitMQ таңдадыңыз?
Іздеу қызметін әзірлеу кезінде сәулетшлік шешімдерді қабылдауда сіздің рөліңіз қандай болды?
Микросервис архитектурасында Consul ең жиі не үшін пайдаланылады?
Өз туралы және қазіргі жұмыс орныңыз туралы айта аласыз ба?
Сіз Kafka-дан 500 хабарламадан тұратын топты алдыңыз, бірақ оны дерекқорға сақтай алмайсыз. Не болады? Осы 500 хабарламаны өңдеу қанша уақытқа созылады?
Rate limit қалай орнатылды? Ол неге негізделген және қайда жүзеге асырылды? Техникалық тұрғыдан не қолданылды?
100 горутиннің шығару тәртібі әр іске қосқанда бірдей бола ма? Бұл неге байланысты?
defer дегеніміз не? Бірнеше defer қолданылған кодта defer-лардың орындалу тәртібі қандай?
Kubernetes-те қызмет репликациялары қалай өзара әрекеттеседі және қандай ақпаратты бөліседі?
Барлық элементтерді val-ға тең болатындарын in-place жойатын функция жазыңыз. Жойылған мәндерсіз срез қайтарыңыз. func RemoveValue(slice []int, val int) []int { // кодыңыз } // Мысал RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Индекстер оқуды және жазуды қалай әсер етеді — олар жылдамдата ма немесе баяулата ма?
Егер жоғары приоритетті сүзгі тым кең болса және барлық бюджетке әсер етсе — қалай шешуге болады?
Сіз әлі басқа компаниялармен сөйлесіп жатырсыз ба? Қазірдің өзінде ұсыныстарыңыз бар ма?
Stack деңгейінде goroutine-лар арасында деректерді беру қалай жүзеге асырылады, небуферлі канал арқылы?
Res массивін стекке орналастырып, жадтан емес ету үшін оңтайландыру мүмкін бе? Ол үшін не істеу керек?
Go тілінде қандай синхрондау механизмдері бар?
WebSocket-пен қалай жұмыс істедіңіз? Инфрақұрылымды баптау деңгейінде ме немесе тек кодта ма? Қандай технологияларды қолдандыңыз? Инфрақұрылым деңгейінде қосылу мәселелері болды ма?