Golang: Подготовка к собеседованиям

Вы сможете решать задачи на Go и объяснять свои решения на собеседовании. В курсе разбираем алгоритмы и Go Internals, проектируем системы на секции System Design. Практикуемся в SQL. Есть уроки о резюме и переговорах о зарплате.

Чему вы научитесь

Как устроена подготовка

На собеседовании могут попросить спроектировать rate limiter или объяснить, что происходит со слайсом при append. В курсе разбираем такие задачи и учимся рассказывать о решении вслух.

Начинаем с формата собеседований и резюме. Затем переходим к алгоритмам и устройству Go, разбираем System Design и SQL. В конце обсуждаем поведенческие вопросы и переговоры о зарплате.

О курсе

В разделе Алгоритмы на Go задачи сгруппированы по паттернам. Учимся узнавать тип задачи и выбирать подход к решению. Код написан на идиоматичном Go. В Go Internals разбираем устройство слайсов и map, работу GC и планировщика. Обсуждаем интерфейсы и каналы. По фрагментам кода определяем, что выведет программа, решаем задачи на escape analysis и data race. На System Design проектируем URL shortener и rate limiter. Также разбираем чат, платёжный шлюз и ленту новостей. Оцениваем нагрузку и продумываем масштабирование, учимся строить ответ на секции. В SQL работаем с JOIN и оконными функциями, используем CTE и рекурсии. Считаем retention, разбираем запросы с EXPLAIN ANALYZE.

Вы также можете задать любой вопрос по курсу у поддержки t.me/mentorix_support

Для кого этот курс

Вы знаете Go, но теряетесь на собеседовании. Здесь можно потренироваться решать задачи и объяснять ход своих мыслей

На ваши отклики не отвечают. В курсе разбираем типичные ошибки в резюме Go-разработчика

Вам трудно даются алгоритмические задачи. Разбираем их по паттернам, чтобы вы могли распознать тип задачи и выбрать подход

Вы мидл и готовитесь к собеседованиям в разных компаниях. Есть уроки о формате и специфике собеседований в компаниях Яндекс, Т-Банк, Авито, VK и Озон

Вы переходите на Go с другого языка и хотите разобраться в Go-идиомах. Решения в курсе написаны на идиоматичном Go 1.22+

У вас были трудности на секции system design. Разбираем проектирование систем от оценки нагрузки до выбора между Kafka и RabbitMQ

Начальные требования

Нужно знать базовый синтаксис Golang

Программа курса

Модулей: 8, уроков: 53. Задачи с кодом проверяются автоматически.

  1. Как устроены собеседования в Go

  2. Алгоритмы: массивы, строки, хешмапы

  3. Алгоритмы: структуры данных

  4. Алгоритмы: продвинутые паттерны

  5. Go Internals

  6. System Design

  7. SQL на собеседовании

  8. Финальная подготовка

Стоимость курса: 12999 ₽

Открыть курс на Mentorix · Все курсы