Golang
Өнімнің жұмысын басқардыңыз ба? Қолдау сіздің командаңызда болды ма? Ескертулер мен метрикалар сізге жіберілді ме?
Өз командаңыздың құрамын сипаттаңыз.
Бейімделген тәсіл қандай, ол барлық мәндерді нақты және параллель түрде жазуға мүмкіндік береді, егер бізде тұрақты массив пен тұрақты горутин саны болса?
Kafka туралы не білесіз?
Қарапайым банктік жүйені моделдеңіз: - `accounts` кестесі: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` кестесі: - `id`, - `account_id`, - `amount`, - `created_at`. **Талаптар:** 1. Қажетті шектеулері бар схеманы құру үшін SQL жазыңыз (NOT NULL, FK, `amount`-тың нөлден басқа мәні үшін CHECK). 2. Сұрау жазыңыз: - `account_id` бойынша ағымдағы балансын алу (amount-тардың сомасы). 3. Қиындату: дебет/кредитті қолдау (екі жазба). Тазалау.
Мүмкін, жазбаны қорғау үшін Mutex және sync.Map-тан басқа не ұсына аласыз?
Пайплайнға жұмыс қосқан баңыз — линтерлер және басқа қадамдар?
1000 горутиндегі санағышты арттыру кодында не дұрыс емес? Оны mutex, atomic немесе каналдар арқылы қалай түзетуге болады?
Топтағы рөліңіз туралы толығырақ айтыңыз.
TCP және UDP арасындағы айырмашылық қандай?
Go жоспарлаушы қалай жұмыс істейді? GMP моделін сипаттаңыз.
Жүктеме, жаңа қызметтердің архитектурасы (есептеу парақтары және тарифтер) туралы сұрақтар — сіз бұл туралы қалай ойлайсыз?
Құрама индекс (бірнеше бағанға арналған индекс) дегеніміз не?
Осы арнаға не дер едіңіз (қандай деректер құрылымы)?
Горутина дегеніміз не? Ол жүйелік ағыннан қалай ерекшеленеді? Go жоспарлаушысы (GMP) туралы айтыңыз.
Қандай дерекқорлармен жұмыс жасадыңыз?
Ағымдағы жобаңызда Kubernetes-пен жұмыс тәжірибеңіз туралы толығырақ айта аласыз ба?
Күнделікті тапсырмаларда ең жиі не істедіңіз?
Дерекқорларда репликация дегеніміз не?
Жаңа жұмыс орнында қандай да бір қалауларыңыз бен тілектеріңіз бар ма — ұжым, процестер, жағдайлар?