Golang
Защо направихме ръчно commit на offset вместо автоматичен commit?
Военна книжка?
Разкажи ми за проекта си. Какво правиш там?
Как се осигурява сигурността на REST и Kafka? Какво е HTTPS/TLS?
Кой се занимава с разгръщането — разработчиците или DevOps?
Защо монолитът беше разделен на микросервизи?
Защо напуснахте компанията?
Въпрос 4: Намерете грешки в кода с канали и горутини (двойно затваряне на канала)
Стандартната карта в Go безопасна ли е за конкуренция? Какви алтернативи съществуват?
Защо обикновената карта в Go е небезопасна за конкурентно писане?
Какви видове индекси има и как да разберете дали имате нужда от индекс?
Как да убием процес в Linux? Какво да правим, ако kill pid не помага?
Можете ли да потвърдите опита си чрез трудовата книжка?
Какво е ACID? Нива на изолация на транзакциите?
Моделирайте прост банкова система: - Таблица `accounts`: - `id`, - `owner_id`, - `currency`, - `created_at`. - Таблица `transactions`: - `id`, - `account_id`, - `amount`, - `created_at`. **Изисквания:** 1. Напишете SQL за създаване на схемата с необходимите ограничения (NOT NULL, FK, CHECK за ненулев `amount`). 2. Напишете заявка: - получете текущия баланс на сметката по `account_id` (сума `amount`). 3. Усложнение: поддържайте дебит/кредит (двойно записване). Почистване
Как да избегнем състезателни условия? Как работи Mutex?
Как беше зададен лимитът на скоростта? На какво беше базиран и къде беше реализиран? Какво се използваше технически?
Как е организирана картата под капака в Go?
Как взаимодействаха репликите на услугите в Kubernetes и каква информация споделяха?
Кои примитиви за синхронизация съществуват в Go?