Вернуться в каталог собеседований

Собеседование на SENIOR GOLANG разработчика в ЦУМ

Полная запись интервью на Senior Go-разработчика: поведенческие кейсы, Go и базы данных, распределённые транзакции и рассказ нанимающей команды о процессах и ожиданиях.

Тихон Галактионов
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,7 тыс.
  • Лайки на YouTube: 34
Открыть на YouTube

Таймлайн

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

Запись показывает реальное собеседование на Senior Go-разработчика в ЦУМ: интервьюеры сначала проверяют опыт, командное взаимодействие и подход к срокам и инцидентам, затем переходят к Go, базам данных и архитектуре. Кандидата спрашивают о строках и rune в Go, уровнях изоляции транзакций, MVCC, паттерне transactional outbox, Kafka и блокировках. В конце интервьюеры подробно рассказывают о своей команде, процессах, ожиданиях от нового разработчика, онбординге и развитии.

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

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

  • На собеседовании заметно важнее не обещание переработок, а раннее обозначение риска срыва срока на груминге и дейликах с обсуждением объёма, приоритетов и помощи команды.
  • Для инцидента после деплоя обсуждается порядок действий: быстро проверить логи и масштаб проблемы, при возможности откатить релиз, подключить коллег и не скрывать проблему в production.
  • Нужно уметь объяснить разницу между байтами, символами и rune в строках Go, а также выбирать способ подсчёта длины в зависимости от нужной единицы.
  • Технический блок охватывает аномалии транзакций, MVCC, изоляцию, transactional outbox, Saga, гарантии доставки Kafka и оптимистичные/пессимистичные блокировки.
  • Команда ожидает самостоятельного разработчика, который ведёт задачу от декомпозиции через ревью и тестирование до деплоя и мониторинга.
  • По словам интервьюера, испытательный срок длится три месяца; примерно через полтора-два месяца от новичка ожидают самостоятельную работу с атомарными задачами и выход на среднюю производительность команды.

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