Как определить, нужна ли микросервисная или монолитная архитектура для продукта с ~1000 пользователей?
На каком количестве инстансов/контейнеров работал сервис?
Почему рассматриваете смену места работы?
Какова ваша роль в команде — лидовская или разработчик? Расскажите подробнее.
Кто занимается выкаткой — разработчики или DevOps?
Расскажи про особенности Kafka — как она устроена?
За сколько работает бинарный поиск?
Что такое O-нотация (Big O notation)?
Как между подами должны распределяться партиции при чтении?
Где должна находиться бизнес-валидация (например, проверка дат, лимит бронирования на 10 дней)? В хендлере или в сервисе?
Какие знаешь паттерны проектирования и какие применяешь в своей работе?
Понимаешь ли ты, как принципы ООП реализуются в Go?
Какие средства синхронизации горутин есть в Go? Исправьте пример с гонкой используя atomic
Какие уровни изоляции транзакций есть в PostgreSQL и от каких аномалий они защищают?
Ты работал непосредственно в банке или через вендора?
Расскажите о своём опыте с нейросетями. Как вы их используете в работе?
Расскажи про принципы DRY и KISS
Как Go поддерживает HTTP/2?
Расскажи подробнее о методе PATCH
Смоделировать простую банковскую систему: - Таблица `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. Усложнение: поддержать дебет/кредит (двойная запись). Cleanup