47:17Мок-интервью Go-разработчика: goroutine и concurrency
Мок-собеседование Go-разработчика уровня Middle/Senior: goroutine и планировщик Go, синхронизация, context, PostgreSQL, Kafka и микросервисы.
Запись технического собеседования на позицию Senior Go-разработчика. Интервьюер проверяет знание типов данных Go, строк, слайсов, map и интерфейсов, затем обсуждает горутины, context и синхронизацию, REST и аутентификацию, а также индексы PostgreSQL и задачу очистки большой таблицы.
Источник: it father.
Открыть на YouTubeИнтервьюер последовательно задаёт кандидату вопросы по Go и уточняет его ответы. В первой части обсуждаются встроенные типы, устройство строк и слайсов, map и интерфейсы. Затем разговор переходит к планировщику горутин и модели GMP, отмене через context, каналам и RWMutex. В заключении разбираются REST, способы аутентификации, индексы PostgreSQL и вариант сохранения 200 нужных записей из таблицы на 100 млн строк. Некоторые формулировки кандидата неточны, поэтому их стоит воспринимать как материал для разбора, а не как готовые ответы.
47:17Мок-собеседование Go-разработчика уровня Middle/Senior: goroutine и планировщик Go, синхронизация, context, PostgreSQL, Kafka и микросервисы.
1:38:28Публичное мок-собеседование на позицию Middle Go backend-разработчика. Кандидат разбирает задачи на указатели и копирование структур, интерфейсы и дженерики, а также пишет обёртку над внешним вызовом с тайм-аутом; далее обсуждаются context, каналы, горутины, планировщик Go, память и синхронизация.
1:20:35Интервьюер проводит техническую беседу с Go-разработчиком о map, горутинах и планировщике, затем предлагает задачи по конкурентности. В конце кандидат получает обратную связь по ответам.