Вернуться в видеотекуОткрытое интервью на Middle Go-разработчика
Запись открытого мок-интервью на Middle Go-разработчика с разбором ответов по Go runtime, базам данных и системному дизайну. В конце — обратная связь кандидату и ответы на вопросы о карьерном переходе и подготовке к интервью.
- Направление
- Backend
- Формат
- Видео
- Компания
Ozon- Грейд
- Middle
- Длительность
- 1 ч 29 мин
Коротко о видео
Это открытое мок-интервью на Middle Go-разработчика: кандидат Максим, работающий инженером в Yandex Cloud и ранее занимавшийся DevOps, отвечает на вопросы Дани о Go, базах данных и системном дизайне. Разбираются слайсы и map, горутины и GMP-планировщик, сборщик мусора, репликация и шардирование PostgreSQL, Kafka, идемпотентность и Circuit Breaker. В финале интервьюер даёт свою оценку уровня кандидата и участники отвечают на вопросы зрителей о подготовке к собеседованиям, переходе из Python в Go, книгах и алгоритмах; между блоками идёт презентация менторской платформы «Навыки».
Затронутые темы
Что взять на заметку
- Для Go-собеседования стоит уметь объяснить различие len и cap слайса, поведение append при передаче слайса по значению и трёхиндексное выражение слайса, ограничивающее capacity.
- Нужно знать основы устройства map: хеш-таблицу, бакеты, коллизии, рост и постепенную эвакуацию данных; при этом детали runtime следует отделять от предположений и честно обозначать неизвестное.
- В подготовку по конкурентности входят различия между goroutine и системным потоком, динамический стек goroutine, модель GMP, локальные и глобальная очереди, work stealing и Netpoller.
- По базам данных полезно различать репликацию для масштабирования чтения и отказоустойчивости от шардирования для горизонтального распределения данных; отдельно разобрать consistent hashing и перемещение данных при добавлении шарда.
- Для проектных задач нужно уметь предложить идемпотентную обработку повторных сообщений через идентификатор операции, объяснить компромисс гарантий доставки Kafka и назначение Circuit Breaker при отказе внешней интеграции.
- По оценке интервьюера в рамках этого мок-интервью кандидату рекомендовано углубить Garbage Collector, шардирование, системный дизайн, архитектурные паттерны и Kafka; это оценка участника эфира, а не подтверждённый результат найма.
- Для алгоритмических интервью участники советуют решать много задач на LeetCode и похожих площадках, практикуя работу с массивами, а не ограничиваться чтением теории.