Қандай операциялық жүйелермен жұмыс істедіңіз? Виртуализация мен автоматтандыруды не үшін қолдандыңыз?
Golang
/* Кинотеатрдағы орындар бір қатарда орналасқан. Жаңа келген көрермен орын таңдайды, ол басқа көрермендерден ең алыс жерде отырғысы келеді. Яғни, ол отырған орын мен оның ең жақын көрермені арасындағы қашықтық ең үлкен болуы керек. Кез келген уақытта қатарда бос орындар бар және кемінде бір көрермен отырғызылғанын кепілдік беріледі. Берілген орындар қатарын (нөлдер мен бірліктерден тұратын массив) негізге ала отырып, таңдалған орыннан қашықтықты қайтаратын функция жазыңыз. Кіріс: [1, 0, 0, 0, 0, 1] Шығыс: 2 Кіріс: [1, 0, 1, 0, 0, 1, 0, 0, 0, 1] Шығыс: 2 Кіріс: [1, 0, 1, 0] Шығыс: 1 */
Берілген жолда (){} таңбалары бар. Кіріс жолы жақшалар бойынша теңгерімді екенін анықтаңыз.
Транзакция оқшаулау деңгейлері қандай және олар қалай ерекшеленеді?
Екі алгоритм де бірдей уақытта жұмыс істесе, неге екеуі де бар және қайсысын қашан қолдану керек?
Go тілінде массивтер мен слайстар туралы айтыңыз: олар қалай ұқсас және қандай айырмашылықтары бар?
Қазіргі уақытта сіз қаншалықты белсенді іздеп жатырсыз және ұсыныстарды қарастыру себебіңіз қандай?
Міндетті түрде ең үлкен қашықтық мәселесін шешу үшін шекаралық жағдайларды тексеру тесттерін жазыңыз.
Жолақ қауіпсіз in-memory rate limiter-ін Sliding Window немесе Token Bucket алгоритмін пайдаланып жүзеге асырыңыз. Интерфейс: type RateLimiter interface { Allow(key string) bool } Талаптар: - Шектеу: бір кілтке арналған T секунд ішінде N сұрау - Жолақ қауіпсіз жүзеге асыру - Үшінші тарап кітапханаларын қолданбау - Блоктауды азайту - Түсіндіріңіз: - мүмкін болатын race жағдайлары - GC әсері - көп кілттер болғанда мінез-құлық Кіріс параметрлері: NewRateLimiter(limit int, window time.Duration)
Kubernetes-те под бірнеше контейнерлерді ортақ желі кеңістігімен қамти ала ма? Под пен контейнер арасындағы айырмашылық неде?
DNS дегеніміз не және ол қалай жұмыс істейді?
Біз әртүрлі типтердегі мәндерден тұратын массив жасай аламыз ба, мысалы 1, "A" және false?
Go тілінде string деректер түрі қандай көрінеді?
Контейнеризация мен виртуализацияның айырмашылығы неде?
Қақтығыс дегеніміз не және оны қалай шешуге болады?
Транзакция дегеніміз не?
Подтарды нақты түйіндерге орналастыру ережелерін қалай анықтауға болады?
Жұмыста қандай дерекқорларды қолдандыңыз?
Ортада адам шабуылы (man in the middle) туралы білесің бе?
Go-да бірнеше арналармен select қалай жұмыс істейді?