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

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

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

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

Открыть на 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-основы.

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

2 ч 40 мин
BackendMiddle

Открытое собеседование на Middle-Go разработчика

Открытый мок-интервью для Go-разработчика: разбор сложных тем Go, баз данных и системного дизайна, затем обратная связь кандидату и ответы на вопросы зрителей. Запись также содержит два больших рекламных блока менторской платформы Эйч Навыки.

1 ч 41 мин
BackendMiddle

Открытое собеседование на Middle Go-разработчика в Wildberries: код-ревью

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