Вернуться в видеотекуОткрытое интервью на Go разработчика | Эйч Навыки
Публичное mock-собеседование Go-разработчика с подробным разбором ответов по языку, системному программированию, БД и микросервисам. В конце интервьюер даёт кандидату план тем для роста до уверенного senior-уровня.
- Направление
- Backend
- Формат
- Видео
- Компания
- IiWater
- Длительность
- 1 ч 40 мин
Коротко о видео
Это открытое учебное 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-вызовы и асинхронные брокеры сообщений.