Вернуться в каталог собеседований

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

Открытое мок-интервью Go-разработчика на уровень Middle с подробным разбором ответов по Go, базам данных, микросервисам и системному дизайну. В конце кандидат получает предметную обратную связь и рекомендации по подготовке.

Эйч Навыки — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,2 тыс.
  • Лайки на YouTube: 53
Открыть на YouTube

Таймлайн

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

Запись открытого мок-интервью кандидата Алексея на уровень 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-основы.

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