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

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

Запись открытого мок-интервью на Middle Go-разработчика с техническими вопросами, обратной связью кандидату и ответами на вопросы аудитории. Эфир также рекламирует менторскую программу «Эйч Навыки».

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

Открыть на YouTube

Таймлайн

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

Это открытое мок-интервью на Middle Go-разработчика: Алишер задаёт Максиму вопросы по Go, конкурентности, рантайму, базам данных и взаимодействию сервисов, а затем даёт развёрнутую обратную связь. Кандидат демонстрирует базовое понимание Go, но не всегда уверенно объясняет внутреннее устройство runtime, map, синхронизацию, индексы и архитектурные компромиссы. Значительная часть эфира посвящена презентации менторской программы «Эйч Навыки», а в конце участники отвечают на вопросы зрителей о лайвкодинге и выборе языка.

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

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

  • Для собеседования по Go стоит уметь точно различать горутины, потоки ОС и сущности модели GMP, а не ограничиваться тезисом о «лёгкости» горутин.
  • Нужно уверенно объяснять слайсы, map, строки и особенности чтения из закрытого канала: после исчерпания буфера возвращается нулевое значение и признак закрытия канала.
  • Подготовьте практические критерии выбора channel, mutex, RWMutex, atomic, sync.Once и WaitGroup; собеседующий отдельно проверял причины блокировок и стоимость примитивов.
  • Изучите состояния горутин, планировщик Go, вытеснение, системные вызовы и work stealing — это был самый глубокий технический блок интервью.
  • По базам данных полезно уметь обосновывать состав и порядок полей индекса, компромисс между чтением и записью и проверять план запроса через EXPLAIN.
  • Для системного дизайна важно различать синхронное и асинхронное взаимодействие, знать Saga с хореографией и оркестрацией, а также плюсы и ограничения REST и gRPC.
  • По оценке интервьюера, для уровня Middle нужно самостоятельное проектирование сервисов и схем БД; он рекомендовал кандидату усилить архитектуру, базы данных и практику с gRPC.
  • Для снижения стресса в лайвкодинге участники советуют регулярно решать задачи с таймером и проходить пробные интервью с разными интервьюерами.

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