Golang
Go тілінде LRU кітапханасы бар, оған Any жіберуге және TTL орнатуға болады. Неге Redis таңдалды, ол емес пе?
Redis-те жазудың атомарлығын қалай жүзеге асырдыңыз? Қандай алгоритм қолдандыңыз (Lua скрипті)?
1000 горутиндегі санағышты арттыру кодында не дұрыс емес? Оны mutex, atomic немесе каналдар арқылы қалай түзетуге болады?
Топтағы рөліңіз туралы толығырақ айтыңыз.
Сіз Kubernetes үшін операторлар жаздыңыз ба?
Go жоспарлаушы қалай жұмыс істейді? GMP моделін сипаттаңыз.
Жүктеме, жаңа қызметтердің архитектурасы (есептеу парақтары және тарифтер) туралы сұрақтар — сіз бұл туралы қалай ойлайсыз?
Неліктен қазір жұмыс орнын өзгерту туралы ойлаудасың?
Құрама индекс (бірнеше бағанға арналған индекс) дегеніміз не?
Осы арнаға не дер едіңіз (қандай деректер құрылымы)?
Горутина дегеніміз не? Ол жүйелік ағыннан қалай ерекшеленеді? Go жоспарлаушысы (GMP) туралы айтыңыз.
Қазіргі уақытта ұсыныстарың бар ма немесе әлі де сұхбаттасу үстіндесің бе?
Қандай дерекқорлармен жұмыс жасадыңыз?
Go тілінде map қалай ұйымдастырылған, жалпы сипаттамасы қандай?
Ағымдағы жобаңызда Kubernetes-пен жұмыс тәжірибеңіз туралы толығырақ айта аласыз ба?
gRPC-те ағын сұраулары бір сұраудан гөрі қашан жақсы?
XSS (Кросс-Сайт Скриптинг) деген не?
Кітапхана моделін сипаттау керек. Үш негізгі ұғым бар: «Автор», «Кітап», «Оқырман». Физикалық тұрғыда, тек бір кітап бар және ол тек бір оқырманға тиесілі болуы мүмкін. Бұл жағдайды ескере отырып, кітапхана үшін кестелер құрастыру керек.
Күнделікті тапсырмаларда ең жиі не істедіңіз?
Егер Consumer.Process қате қайтарса, буфердегі деректер жоғалмай ма?