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

Мок-собеседование по Go: slices, maps и интерфейсы

Кандидат решает задачи по слайсам, map, замыканиям и интерфейсам. В конце интервьюер разбирает его рассуждения и ошибки.

Источник: it-interview

Открыть на YouTube

Таймлайн

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

В видео проводится публичное мок-собеседование по Go. Кандидат начинает с рассказа об опыте работы с PHP, облачными системами и переходе на Go. Затем интервьюер предлагает последовательность задач: сначала на slices и их copy, length и capacity, затем на maps, замыкания и интерфейсы. Во время решения кандидат объясняет предположения, исправляет ошибки и обсуждает, почему нельзя взять указатель на элемент map. В финале интервьюер отмечает, что сильной стороной является ход рассуждений: кандидат рассматривает альтернативы даже при отсутствии готового ответа. Запись точно соответствует формату диалога и решения задач для интервью.

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

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

  • Для слайсов нужно различать len, cap и эффект copy.
  • На элемент map нельзя получить указатель из-за возможного перемещения данных.
  • Указатели требуют проверки nil и осознанного применения.
  • На интервью ценен ход рассуждений и сравнение вариантов, а не только готовый ответ.

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

1:38:28
BackendMiddle

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

Публичное мок-собеседование на позицию Middle Go backend-разработчика. Кандидат разбирает задачи на указатели и копирование структур, интерфейсы и дженерики, а также пишет обёртку над внешним вызовом с тайм-аутом; далее обсуждаются context, каналы, горутины, планировщик Go, память и синхронизация.

31:04
BackendSenior

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

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