Вернуться в видеотеку

Собеседование Go-разработчика: каналы, SQL и архитектура

Кандидат отвечает на вопросы о буферизированных каналах, индексах и изоляции PostgreSQL, CTE, CQRS и выборе между монолитом и микросервисами.

Источник: it father.

Открыть на YouTube

Таймлайн

Коротко о видео

Это компактная запись реального собеседования Go-разработчика. Интервьюер начинает с буферизированных каналов, затем предлагает SQL-задачу и обсуждает составной индекс. Следующий блок посвящён выбору уровня изоляции для банковского сценария, а также CTE, фильтрации до и после агрегации и CQRS. В архитектурной части кандидат сравнивает монолит и микросервисы, связывая выбор с размером команды, независимостью релизов и дополнительной сложностью межсервисных вызовов. В конце кратко обсуждаются опыт кандидата и C++.

Затронутые темы

Что взять на заметку

  • Буфер канала влияет на синхронизацию отправителей и получателей.
  • Порядок полей в составном индексе следует выбирать по селективности и запросам.
  • Уровень изоляции транзакции зависит от инвариантов бизнес-сценария.
  • Микросервисы оправданы при независимых командах и требуют более сложного тестирования.

Рекомендуем посмотреть