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

Мок-собеседование на Middle Go-разработчика: concurrency

Интервьюер проводит техническую беседу с Go-разработчиком о map, горутинах и планировщике, затем предлагает задачи по конкурентности. В конце кандидат получает обратную связь по ответам.

Источник: Эйч Навыки — менторская программа

Открыть на YouTube

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

Это открытое мок-собеседование на позицию Middle Go-разработчика. Ведущий сразу обозначает формат: часть теоретических тем ограничена по времени, а основное время отдано live coding. Кандидат рассказывает об опыте и отвечает на вопросы о внутреннем устройстве map, бакетах и худшем случае доступа. Далее разговор переходит к многозадачности, горутинам, планировщику и непредсказуемому порядку выполнения. В практической части участники разбирают несколько задач по асинхронности, включая реализацию worker pool; интервьюер задаёт уточняющие вопросы по передаче данных и указателям. В финале он даёт кандидату обратную связь о качестве ответов и о том, что нужно для положительного результата.

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

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

  • Ответ о map нужно дополнять разбором бакетов и худшего случая доступа.
  • Порядок выполнения горутин нельзя считать гарантированным планировщиком.
  • В задаче на concurrency важно проговорить устройство worker pool и обмен через каналы.
  • Уточняющие вопросы интервьюера показывают, насколько кандидат понимает собственный код.
  • После интервью полезно запросить обратную связь по уверенности и полноте ответов.

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

1:39:17
BackendMiddle

Мок-собеседование на Middle Go-разработчика в Wildberries с код-ревью

Открытое мок-собеседование, моделирующее отбор на позицию Middle Go-разработчика в Wildberries. Кандидат отвечает на вопросы о конкурентности в Go и разбирает фрагмент кода; интервьюер уточняет решения по таймерам, лимитированию запросов и устойчивости HTTP-клиента.

1:44:15
BackendMiddle

Открытое собеседование на Middle Go-разработчика

Тимлид проводит открытое техническое интервью с Go-разработчиком: обсуждает конкурентность, планировщик горутин и выбор синхронизации. Во второй части кандидат вместе с интервьюером разбирает практическую задачу.

31:04
BackendSenior

Go: техническое собеседование Senior-разработчика

Запись технического собеседования на позицию Senior Go-разработчика. Интервьюер проверяет знание типов данных Go, строк, слайсов, map и интерфейсов, затем обсуждает горутины, context и синхронизацию, REST и аутентификацию, а также индексы PostgreSQL и задачу очистки большой таблицы.