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

Открытое интервью на Go разработчика | Эйч Навыки

Публичное mock-собеседование Go-разработчика с подробным разбором ответов по языку, системному программированию, БД и микросервисам. В конце интервьюер даёт кандидату план тем для роста до уверенного senior-уровня.

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

Открыть на YouTube

Таймлайн

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

Это открытое учебное mock-собеседование: кандидат с PHP-бэкграундом отвечает на вопросы по Go, ОС и проектированию, а Аким уточняет и корректирует ответы. Разбираются слайсы, map, компиляция, процессы и память, G-M-P-планировщик, ООП, DDD/чистая архитектура, базы данных и микросервисные паттерны. В фидбэке Аким ориентировочно относит кандидата к Middle/Middle+ и советует углубить структуры данных, масштабирование БД, архитектурные и интеграционные паттерны; вокруг интервью размещена реклама менторской программы «Эйч Навыки».

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

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

  • Для вопросов о слайсах нужно уверенно объяснять заголовок slice — указатель на backing array, length и capacity — и последствия append в subslice с общей базовой памятью.
  • По map важно различать среднюю сложность доступа, стремящуюся к O(1), и худший случай при коллизиях; полезно знать открытое и закрытое адресование и самостоятельно реализовать оба варианта хеш-таблицы.
  • Следует различать процесс, поток, адресное пространство, виртуальную память и page table; в Go отдельно понимать роли G, M и P и влияние GOMAXPROCS.
  • Оптимизацию БД стоит излагать от нижних уровней к верхним: план и индексы, кэширование, репликация для чтения, затем шардирование при проблеме пишущей нагрузки.
  • Нужно различать репликацию, где одинаковые данные распространяются с мастера на реплики, и шардирование, где данные распределяются между шардами.
  • Для критичной доставки событий в микросервисах полезно знать transactional outbox, Saga с компенсирующими действиями и отличие этих подходов от two-phase commit.
  • Для senior-интервью требуется не только знать DDD, чистую, гексагональную и луковую архитектуры, но и объяснять API Gateway, BFF, синхронные RPC-вызовы и асинхронные брокеры сообщений.

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