Golang
Неге дерекқорда сақтау орнына Redis қолданбадыңыз?
Сіз архитектурамен жұмыс істедіңіз бе? Бірнеше архитектуралық шешімдерді сипаттаңыз.
Неге нарыққа шығуды және жұмыс орнын өзгертуге шешім қабылдадың?
4–5 мың RPS қайдан шықты?
Шахматтық қызмет үшін модульдік монолит немесе микросервистер қайсысы жақсы?
Каналды кім жабуы керек — жазушы ма, оқушы ма?
Реляциялық және реляциялық емес сақтау арасындағы айырмашылық неде? ACID туралы айтыңыз.
Linux-та GOMAXPROCS және cgroups-пен байланысты қызықты нюанстар бар ма?
Өзім туралы аздап айтыңыз — әлеуетті жұмыс беруші білуі керек негізгі ақпарат.
Өтінемін, әкеңіздің аты-жөніңізді айтыңыз.
Go тілінде slice пен массивтің айырмашылығы неде?
Өзіңіз туралы және бұрынғы жұмыс тәжірибеңіз туралы айтыңыз, бұл позицияға қатысты деп санайтын барлық нәрсе.
Зомби-процесс дегеніміз не?
Қазіргі жобаңыз туралы айтыңыз: не жұмыс істеп жатырсыз, негізгі тапсырмалар қандай және технологиялар стекі қандай?
Сіз интервьюлерді қаншалықты белсенді өтесіз, ұсыныстарыңыз бар ма?
Горутина дегеніміз не? Ол қалай құрылымдалады?
PostgreSQL-да B-дерек индексі мен хэш индексінің айырмашылығы неде? Тағы қандай индекстерді білесіз?
Қандай индекс түрлерін қолдандыңыз, қай өрістер бойынша таңдадыңыз және неге?
Дерекқор сұрауларын техникалық тұрғыдан оңтайландыру туралы айтыңыз.
Жай банктік жүйе моделін құрыңыз: - `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. Қиындату: дебет/кредитті қолдау (екі жазба). Тазалау