Golang
Персистенттікке байланысты sync.Pool-мен жұмыс жасауда қандай нюанс бар?
Кестеге мән енгізу үшін қандай команда пайдаланылады?
WebSocket пен SSE арасындағы айырмашылықты және әрқайсысының қолдану жағдайларын сипаттаңыз.
Сіз 4 жылдық тәжірибеңіз бар деп айттыңыз, бірақ университетті 2024 жылы бітірдіңіз. Соңғы курста оқып жүріп жұмыс істедіңіз бе?
Жолдың палиндром екенін тексеретін функция жазыңыз. Тек әліпби таңбаларын (a-z, A-Z, а-я, А-Я) тексеру керек, регистрді ескермей.
Бөлу қызметінің бизнес логикасын сипаттаңыз: деректер өңдеу құбыршегі қалай жұмыс істеді?
Қызмет тек кэштен деректерді таратып қана қоймай, басқа да логиканы орындады ма?
Мүмкін, жазбаны қорғау үшін Mutex және sync.Map-тан басқа не ұсына аласыз?
Kafka-ны тыңдайтын және Redis-те кэшті жаңартатын қызметіңіз болғанын айттыңыз, иә?
Деректер жарысы деген не?
Сіздің түйіндемеңізде 50-80 мың RPS көрсетілген. Бұл қандай қызмет болды және ол не істеді?
Istio туралы айтыңыз: ол не, не үшін қажет, қалай жұмыс істейді?
Неліктен екі тексеру бар: if (79-ші жолда және buf==MaxItems болған жолда), біреуі жеткіліксіз бе?
Дерекқорды монолиттен сақтадыңыз ба, әлде оны әр қызметке бөлек дерекқорларға бөлдіңіз бе?
Pod қайта іске қосқаннан кейін, ол қайта әрекет етуін жалғастыруды біле ме?
Дайын кітапхананы пайдалану немесе өзіңіз жазу? (құрастыру мен сатып алу дилеммасы)
Оптимистік және пессимистік блокировка туралы айтыңыз. Олар қалай ерекшеленеді?
Неге каналды WaitGroup/errgroup-ке қарағанда таңдар едіңіз? Errgroup неге нашар?
Бұл шешімді кодта қалай ұйымдастырар едіңіз (горутиндер мен каналдарды пайдаланып)?
Топ туралы айтыңыз: кіммен қарым-қатынастасыз, неше адам болды?