25:41Разбор Go-собеседования: конкурентность и споры с интервьюером
Автор разбирает ответы Go-кандидата о назначении языка, конкурентности и рантайме, а также спор о race condition.
Открытое мок-собеседование, моделирующее отбор на позицию Middle Go-разработчика в Wildberries. Кандидат отвечает на вопросы о конкурентности в Go и разбирает фрагмент кода; интервьюер уточняет решения по таймерам, лимитированию запросов и устойчивости HTTP-клиента.
Источник: Эйч Навыки — менторская программа
Открыть на YouTubeВ видео проводится открытое мок-собеседование на позицию Middle Go-разработчика в Wildberries. Кандидат рассказывает о своём опыте, затем отвечает на теоретические вопросы по асинхронности и конкурентности. Вторую половину собеседования занимает code review: участники ищут проблемы в select со sleep, предлагают использовать таймер и обсуждают внесение исправлений. Далее рассматриваются ограничение количества запросов, retry при ошибках внешнего сервиса, rate limiter и необходимость временно прекращать обращения при серии ошибок. В финале интервьюер суммирует рекомендации: использовать context и тайм-ауты, настраивать transport HTTP-клиента, переносить адреса в конфигурацию и организовывать worker pool.
25:41Автор разбирает ответы Go-кандидата о назначении языка, конкурентности и рантайме, а также спор о race condition.
1:20:35Интервьюер проводит техническую беседу с Go-разработчиком о map, горутинах и планировщике, затем предлагает задачи по конкурентности. В конце кандидат получает обратную связь по ответам.
1:31:09Мок-собеседование на Middle Go-разработчика: устройство map и каналов, конкурентность и планировщик Go, panic/recover, PostgreSQL и индексы, микросервисы, SOLID и контейнеризация.