Какие операции существуют над слайсами в Go?
С помощью каких библиотек пишутся метрики в Go?
Как двигать окно в алгоритме sliding window?
Есть ли у вас технический долг?
Расскажи про свой опыт, интересные задачи, над чем нравится работать, что вызывает гордость.
Какие недостатки есть при пробросе сущности через контекст в Go?
Чем конкретно ты занимался в компании?
Знакомы ли вы с Hexagonal Architecture? Расскажите о её структуре.
Для каких задач использовал горутины и каналы?
Что есть в пакете sync?
Как работает sync.Mutex под капотом?
Если на Windows запущена программа Go, net poller — обёртка над чем?
Как бы вы спроектировали этот код для использования в разных транспортных протоколах (gRPC, HTTP, консюмер)?
Расскажи про принцип единственной ответственности (SRP). Как его применить к функции CreateOrder?
Смоделировать простую банковскую систему: - Таблица `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
Какую команду ты бы хотела видеть на новом месте? Есть ли предпочтения по составу, ролям?
Какие способы переключения горутины знаешь? Как в ручном режиме переключить горутину?
Расскажи про свой релевантный опыт на последнем месте. Что это был за продукт, какая была команда?
Расскажи про интересную задачу из прошлого опыта. Что делал в компании?
Что нужно сделать для того, чтобы написать свой собственный Mutex? Что такое Compare-And-Swap?