Вернуться в видеотекуОткрытое интервью на Middle Go разработчика
Открытое мок-интервью Go-разработчика на уровень Middle с подробным разбором ответов по Go, базам данных, микросервисам и системному дизайну. В конце кандидат получает предметную обратную связь и рекомендации по подготовке.
- Направление
- Backend
- Формат
- Видео
- Компания
Ozon- Грейд
- Middle
- Длительность
- 2 ч 1 мин
Коротко о видео
Запись открытого мок-интервью кандидата Алексея на уровень Middle Go-разработчика, которому предшествует презентация менторской программы «Эйч Навыки». На интервью обсуждают опыт кандидата, преимущества Go, работу с инцидентами и мониторингом, тестирование, внутреннее устройство map, slice и goroutine, PostgreSQL, шардирование, Kafka, системный дизайн и архитектуру платежей. В финале интервьюер оценивает кандидата как близкого к Middle, но рекомендует углубить знания Go runtime, тестирования, баз данных, паттернов и системного дизайна.
Затронутые темы
Что взять на заметку
- Для Middle Go важно уметь объяснять не только синтаксис, но и устройство runtime: map, slice, goroutine, планировщик GMP, глобальные и локальные очереди.
- В кейсе с ростом ошибок после релиза ожидаются поэтапная выкладка, мониторинг метрик и логов через Prometheus/Grafana, оценка влияния ошибки, rollback либо hotfix.
- Стоит подготовиться к вопросам о unit-, integration- и end-to-end-тестах, Testcontainers, Docker и инфраструктурных ограничениях безопасности при запуске контейнеров в CI.
- Нужно уверенно разбираться в ACID, уровнях изоляции PostgreSQL, MVCC, блокировках, репликации, шардировании и consistent hashing с виртуальными нодами или бакетами.
- Для аналитического потока платежей интервьюер предлагает развязывать сервис и ClickHouse через Kafka: публиковать событие в topic, а не писать в аналитическую БД напрямую из бизнес-логики.
- Для платежных систем следует продумать идемпотентность на стороне отправителя и получателя, гарантии доставки сообщений, согласованность межсервисных операций, репликацию и балансировку нагрузки.
- По обратной связи интервьюера, кандидату особенно полезно закреплять теорию практикой: самостоятельно собрать шардирование и репликацию, изучить паттерны Saga и Service Discovery, а также углубиться в тестирование и DevOps-основы.