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

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

Публичное мок-интервью Middle Go-разработчика с задачей на CIDR-фильтрацию IP-адресов и подробным разбором подхода к решению. В конце — ответы на вопросы о подготовке к собеседованиям и брокерах сообщений.

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

Открыть на YouTube

Таймлайн

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

Это открытое мок-интервью на позицию Middle Go-разработчика: после вводной о менторской платформе интервьюер Саша беседует с кандидатом Андреем о его опыте и предлагает задачу на проверку IP-адреса по правилам CIDR firewall. Основная часть посвящена проектированию решения: парсингу IPv4/CIDR, битовым маскам, приоритету первого совпавшего правила и обработке allow/deny. В разборе интервьюер отмечает, что кандидат слишком рано начал писать код без согласованного плана, из-за чего решение не успели завершить; затем участники обсуждают подготовку к собеседованиям, GPT и случаи применения брокеров сообщений.

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

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

  • Перед написанием кода на собеседовании сначала устно согласуйте алгоритм и ожидаемое поведение с интервьюером.
  • Для CIDR-проверки IPv4 нужно учитывать 32-битное представление адреса, длину префикса от 0 до 32 и сравнение адресов после применения маски.
  • Если правила firewall упорядочены, приоритет имеет первое правило, чей CIDR совпал с целевым IP; результатом становится действие этого правила — allow или deny.
  • Не тратьте основное время задачи на ручной парсинг, если допустимы стандартные средства Go или простой split по точке и слэшу.
  • При разборе неудачного собеседования полезно зафиксировать заданные вопросы, пробелы в знаниях и собственные решения, чтобы превратить опыт в конкретный план подготовки.
  • По мнению участников, брокер сообщений уместен для асинхронной обработки, буферизации нагрузки, семантики очереди и развязки сервисов при временной недоступности потребителя.

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

1:00:59
Backend

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

Кандидат проектирует получение данных из кластера из трёх реплик, пишет конкурентное решение на Go и прорабатывает подход к повторным попыткам. Интервьюер разбирает закрытие каналов, утечки goroutine и пограничные случаи.

2 ч 8 мин
BackendSenior

Собеседование Senior Go-разработчика / Даниил Подольский, Владимир Балун - Антон Зиновьев

Открытое показательное собеседование Senior Go-разработчика: теория Go и Linux, затем практический разбор PostgreSQL, конкурентного кэша и диагностики прод-инцидентов.