Курс на Stepik
Обложка курса «Golang 50 задач с собеседований» на Stepik
990₽ -30%
--:--:--
693

Golang 50 задач с собеседований 0.000

Открыть на
STEPIK.ORG
Категории курса

Приготовьтесь к техническим собеседованиям в IT-компаниях! Этот интенсивный курс содержит 50 тщательно отобранных задач, которые реально встречаются в интервью таких компаний как Яндекс, Tinkoff, VK, Ozon и других. Никакой «воды» — только практика, разборы решений и ключевые паттерны для успешного прохождения coding interview.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Golang 50 задач с собеседований»Учеников на курсе 20
Сертификаты, выданные на курсе «Golang 50 задач с собеседований»Сертификатов выдано 0
Отзывы о курсе «Golang 50 задач с собеседований»Отзывов получено 0
Рейтинг курса «Golang 50 задач с собеседований»Рейтинг курса 0.000
Уроки в курсе «Golang 50 задач с собеседований»Количество уроков 7
Задачи с кодом в курсе «Golang 50 задач с собеседований»Количество задач с кодом 51
Время прохождения курса «Golang 50 задач с собеседований»Время прохождения курса
Стоимость курса «Golang 50 задач с собеседований»Стоимость курса 990 ₽
Обновления курса «Golang 50 задач с собеседований»Обновления курса
Дата публикации курса «Golang 50 задач с собеседований»Дата публикации курса
Последнее обновление курса «Golang 50 задач с собеседований»Последнее обновление
Сложность normal

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

  • 🚀 Уверенное решение 90%+ стандартных алгоритмических задач
  • ⏱ Навык укладываться в ограничения по времени и памяти
  • 💡 Понимание, как подходить к незнакомым задачам
  • 📈 Готовность к стрессовым условиям live-coding

О курсе

Приготовьтесь к техническим собеседованиям в IT-компаниях! Этот интенсивный курс содержит 50 тщательно отобранных задач, которые реально встречаются в интервью таких компаний как Яндекс, Tinkoff, VK, Ozon и других. Никакой «воды» — только практика, разборы решений и ключевые паттерны для успешного прохождения coding interview.

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

уже знаешь основы Go, но хочешь закрыть пробелы и натренировать скорость готовишься к собеседованию на Junior+/Middle Go хочешь практику по конкурентности и стандартной библиотеке (net/http, encoding/json, sync) хочешь “добить базу” и чувствовать уверенность в коде Не подойдёт, если ты совсем не знаком с синтаксисом Go (тогда лучше сначала пройти базовый вводный курс).

Преподаватели курса

Как проходит обучение

Как устроен курс

Курс состоит из 7 модулей: 50+ задач + 2 “толстых” мини-проекта.

Модуль 0: Golang Essentials Check

Быстрая диагностика базы: типы, условия, циклы, ошибки, руны.
Здесь ты сразу поймёшь, где именно “дыры”.

  • палиндром чисел (без строк)

  • конвертер температуры (any + type switch + error)

  • подсчёт гласных (Unicode + runes)

  • безопасное деление (int, error, b==0)

  • максимум из трёх без math

  • сумма цифр без строк

  • високосный год (делимость 4/100/400)

Модуль 1: Горутины и каналы (10 задач)

Конкурентность и паттерны без утечек:

  • параллельный поиск, WaitGroup, конвейер, map-reduce

  • таймауты в select

  • worker pool с буфером

  • graceful shutdown через context

  • fan-in (слияние каналов)

  • неблокирующая отправка/чтение

  • лимит параллелизма (semaphore channel)

Модуль 2: Строки, руны, байты (8 задач)

Типовые строковые задачи, которые постоянно спрашивают:

  • reverse по рунам (Unicode-safe)

  • анаграммы (map[rune]int)

  • longest substring без повторов (sliding window)

  • RLE-сжатие

  • prefix/suffix без HasPrefix/HasSuffix

  • упрощённый CSV parser (state machine)

  • нормализация пробелов (unicode.IsSpace)

  • atoi без strconv (переполнение + error)

Модуль 3: Срезы, карты, структуры, методы (8 задач)

База структур данных на Go:

  • удаление из среза, удаление дубликатов

  • top-K частых, группировка анаграмм

  • упрощённый LRU

  • merge отсортированных массивов

  • пересечение множеств

  • методы и pointer receiver

Модуль 4: Алгоритмы “интервью классика” (10 задач)

Чтобы уверенно проходить средний уровень:

  • binary search, two-sum, three-sum

  • merge intervals

  • min in rotated array

  • quickselect (k-th largest)

  • валидные скобки (stack)

  • очередь на двух стеках

  • subarray sum = K

  • trapping rain water (two pointers)

Модуль 5: Ошибки, panic/recover, defer, тестируемость (5 задач)

Пишем безопасный Go-код:

  • %w + errors.Is

  • defer для гарантированного unlock

  • recover (panic → error)

  • валидация входа и понятные ошибки

  • table-driven tests (дописать тесткейсы)

Модуль 6: Мини-проекты (2 задачи)

Финальная сборка навыков:

  1. Конкурентный логгер

    • уровни, канал, worker, форматирование, graceful shutdown

  2. HTTP JSON CRUD (in-memory)

    • net/http, encoding/json, mutex, статусы, валидация

Что вы получите

  • Что ты получишь после прохождения
  • После курса ты сможешь:
  • уверенно решать типовые задачи собеседований на Go (строки, map/slice, алгоритмы)
  • писать корректную конкурентность: goroutines, channels, select, WaitGroup, семафоры, graceful shutdown
  • обрабатывать ошибки “как в Go”: контекст + %w, errors.Is, defer, recover
  • читать и писать тесты в стиле table-driven
  • собрать 2 мини-проекта уровня “можно показать работодателю”:
  • конкурентный логгер с shutdown
  • HTTP JSON CRUD (in-memory) с правильными статусами и валидацией

Нагрузка

3-4

Расскажите о курсе друзьям