календарь
летний code-календарь
летний code
15 уроков • запись • 9,6 / 10
Быстро разбираем самую важную теорию и решаем 100 задач, которые встречались на реальных собеседованиях — от маленьких компаний до BigTech
Преподает ex-Team Lead из Яндекса
Экспресс-подготовка к собеседованию по Golang за 7 часов
Cредняя оценка качества от студентов, прошедших курс

для кого подойдет

Golang-разработчики
от уровня Middle / Senior
Switcher'ы из backend-стека
Java / PHP / C++ / Python / Kotlin и др.
Джунам будет сложно, а свитчерам из других предметных областей не подойдет
Здесь мы изучаем тонкости, которые спрашивают на грейдах постарше, а вам важно сначала разобраться с базой. Для этого рекомендуем посмотреть наш курс «Golang на практике»
/1
Подготовиться к тонким вопросам, которые спрашивают интервьюеры в BigTech
/2
Набраться уверенности перед технической секцией по Golang
/3
Освежить знания, когда давно не ходил на собеседования
/4
Быстро собрать в голове базу при switch’е. Посмотреть, как те же самые паттерны работают в Go и не тащить подходы из своего стека

с чем поможет курс

/1
Как работает аллокатор, сборщик мусора и планировщик Golang
/2
Как устроены строки, срезы, словари и каналы
/3
Сoncurrency — deadlock, livelock, data race, race condition и многое другое
/4
Множество нюансов, тонкостей и подводных камней, на которых «валятся» кандидаты

быстро закроем не только собеседования, но и основную теорию по языку

Подробное содержание каждого урока

15 уроков • 7 часов • 100 задач
{
ффф"ratio": {
ффффф"practice": 80%,
ффффф"theory": 20%
ффф}
}
Задачи:
  • переполнение целочисленных переменных
  • особенности битовых операций со знаковыми числами
  • особенности работы с разными системами счисления
  • нюансы uintptr
  • endianness
  • указатели на указатель

+ краткая теория и потенциальные вопросы интервьюера по каждой задаче
В программе есть
Теоретическая выжимка основных тем для понимания решения каждой задачи
Подробные разборы задач со ссылками на оптимальное решение
Ответы на потенциальные заковыристые вопросы, которые может задать интервьюер
В программе нет
Похожих задач на LeetCode для нарешки
Мы разбираем типовые задания. В аналогах может слегка измениться условие и цифра. Чтобы решить их, достаточно понять идею и самостоятельно прорешать задачу, которую мы разобрали на уроке
Заданий и вопросов из конкретных BigTech-компаний
Это все те же типовые задания и вопросы с видоизмененным условием. Они меняются из года в год, потому что цель интервьюера — нанять разработчика, который понимает код, а не «зубрит» его. Особенно в условиях вайбкодинга

Что еще важно знать

из чего состоит курс

Подготовка к собеседованию — почти всегда срочный процесс. Мы сделали записи вместо online-уроков, чтобы подготовка заняла минимум времени

Записанные уроки, актуальные на текущий год

Прорешивай задачи из урока. Это необязательно, но поможет эффективнее усвоить материал, ведь смотреть, как другие пишут код и написать его самостоятельно — разные вещи

Самостоятельная работа

В курсе есть все темы для подготовки к Golang-собеседованию, но при желании ты сможешь углубиться в них сильнее с помощью статей и книг, которые мы дадим

Допматериалы

Если что-то непонятно — на связи преподаватель и другие разработчики, которые тоже готовятся к собеседованиям

Общий чат

Mock-собеседование с Senior/TechLead из BigTech

  1. закрепишь материал на живом собеседовании и получишь фидбек
  2. сможешь задать любой вопрос по Golang
  3. избавишься от страха собесов
  4. кратно повысишь свои шансы на прохождение настоящего интервью на позицию разработчика

Преподаватель — владимир балун, ex-team lead в яндекс

руководил разработкой системы трейсинга (11ГБ/с трафик)
Yandex
разрабатывал системы трейсинга и непрерывного профилирования
Ozon
разрабатывал движок по подбору таргетированной рекламы
Tinkoff
разрабатывал Kaspersky Endpoint Security
Kaspersky Lab
поддерживал ICQ и разрабатывал My Teams
Mail.ru
руководил курсом Golang Developer.Professional
OTUS
Saint HighLoad++, GolangConf, CodeFest, Стачка и E-CODE
Спикер конференций
30 000+
подписчиков
на YouTube
>600 часов
менторства и личного обучения
>1000
учеников обучились на моих курсах
6+ лет
занимаюсь программированием
Начни бесплатно
{
ффф"reviews": {
ффффф"reliability": true
ффф}
}

реальные отзывы

Прошедшие этот курс отмечают бескомпромиссное качество материала

85,7%
Учеников готовы рекомендовать этот курс друзьям и коллегам
9,6
Итоговая оценка курса
по 10-ти балльной шкале

Стоимость

Можно оплатить в рассрочку и иностранной валютой. Вернем 100% средств в первый день после покупки, если не понравится
Стандарт
28 800 Р
Премиум
37 700 Р
15 модулей и 100 задач
Допматериалы
Общий чат для вопросов
Доступ к курсу на 1 год
Mock-собеседование с Senior/TechLead из BigTech
15 модулей и 100 задач
Допматериалы
Общий чат для вопросов
Доступ к курсу на 2 года
Mock-собеседование с Senior/TechLead из BigTech
По этой же теме

Частые вопросы

Потому что зачастую подготовка к собеседованию — дело срочное.

Уроки будут доступны сразу после оплаты. Это позволяет сразу начать подготовку, не дожидаясь старта потока и выхода лекций. А все трудности можно решить в общем чате

задать вопрос

Пиши, если есть вопрос по курсу или не знаешь, с чего начать — поможем советом
Собеседование для программиста любого уровня — это не только теория, но и практика. Работодатели ждут от тебя умения объяснять каждое правило, показывать пример использования инструментов, находить новый способ решения заданий.

На интервью часто поднимаются задания, связанные с управлением памятью, работой со строками, обработкой ошибок и принципами конкурентности. Нужно уметь показать оптимальный способ в зависимости от поставленной ситуации, как правильно решить проблему синхронизации или отработки каналов.

Важна не только теория, но и то, как ты демонстрируешь умение писать проекты на Голанг, делиться опытом, использовать знания на практике, приводить реальные кейсы из работы и готовые методы проектирования.

Нередко встречаются задания на обработку элементов слайса, использование канала, а также контроль потоков и поиск оптимального решения.
В ответах следует объяснить, почему выбранный вариант действительно правильный и какие у него преимущества при дальнейшей реализации проекта.

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

Вопросы и задачи для Golang-собеседования