Собеседование Go-разработчика: каналы, SQL и архитектура
Кандидат отвечает на вопросы о буферизированных каналах, индексах и изоляции PostgreSQL, CTE, CQRS и выборе между монолитом и микросервисами.
it father.
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 1,8 тыс.
- Лайки на YouTube: 34
Таймлайн
Коротко о видео
Это компактная запись реального собеседования Go-разработчика. Интервьюер начинает с буферизированных каналов, затем предлагает SQL-задачу и обсуждает составной индекс. Следующий блок посвящён выбору уровня изоляции для банковского сценария, а также CTE, фильтрации до и после агрегации и CQRS. В архитектурной части кандидат сравнивает монолит и микросервисы, связывая выбор с размером команды, независимостью релизов и дополнительной сложностью межсервисных вызовов. В конце кратко обсуждаются опыт кандидата и C++.
Затронутые темы
Что взять на заметку
- Буфер канала влияет на синхронизацию отправителей и получателей.
- Порядок полей в составном индексе следует выбирать по селективности и запросам.
- Уровень изоляции транзакции зависит от инвариантов бизнес-сценария.
- Микросервисы оправданы при независимых командах и требуют более сложного тестирования.