Курс на Stepik
Обложка курса «Go (Golang) Senior Interview» на Stepik
Бесплатно

Go (Golang) Senior Interview 5.000

Открыть на
STEPIK.ORG

Глубокий курс по внутренностям Go-рантайма для тех, кто готовится к Senior-собеседованиям. 6 модулей охватывают всё, что спрашивают на собесах: GMP-шедулер и async preemption, memory model и escape analysis, сборщик мусора, интерфейсы и рефлексия, дженерики в production-коде, context и паттерны обработки ошибок. Каждая тема разобрана с опорой на классические CS-учебники: CLRS, DDIA, OS Concepts Силбершатца, «Драконову книгу». С разбором реального кода runtime/proc.go и актуальностью Go 1.26.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Go (Golang) Senior Interview»Учеников на курсе 105
Сертификаты, выданные на курсе «Go (Golang) Senior Interview»Сертификатов выдано 0
Отзывы о курсе «Go (Golang) Senior Interview»Отзывов получено 1
Рейтинг курса «Go (Golang) Senior Interview»Рейтинг курса 5.000
Уроки в курсе «Go (Golang) Senior Interview»Количество уроков 42
Тесты в курсе «Go (Golang) Senior Interview»Количество квизов 179
Время прохождения курса «Go (Golang) Senior Interview»Время прохождения курса
Обновления курса «Go (Golang) Senior Interview»Обновления курса
Дата публикации курса «Go (Golang) Senior Interview»Дата публикации курса
Последнее обновление курса «Go (Golang) Senior Interview»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Go (Golang) Senior Interview» 7 разделов Уроки в курсе «Go (Golang) Senior Interview» 42 урока Тесты в курсе «Go (Golang) Senior Interview» 179 тестов Время прохождения курса «Go (Golang) Senior Interview» 3 ч. Последнее обновление курса «Go (Golang) Senior Interview» обн. 24 августа 2026

GMP Scheduler — внутренности Go runtime

2 урока
1. GMP за 5 минут
2. Глубже в GMP

Что спросят после GMP

3 урока
1. Goroutines vs Threads — детальное сравнение
2. GOMAXPROCS и тюнинг runtime
3. Что читать дальше

Stack vs Heap

4 урока
1. Stack vs Heap за 5 минут
2. Stack vs Heap — углублено
3. Что такое escape analysis — формально
4. -gcflags="-m -m" — читаем escape analysis

Garbage Collector Internals

8 уроков
1. Garbage Collector Internals за 5 минут
2. История GC в Go — от секундных пауз до sub-millisecond
3. Tricolor Mark-and-Sweep — алгоритм, на котором всё построено
4. Write Barriers — клей между concurrent GC и программой
5. Четыре фазы Go GC
6. GC Pacer, GOGC и GOMEMLIMIT — когда и почему запускается GC
7. Читаем gctrace и heap pprof — обсервабилити GC в проде
8. Production Tuning — sync.Pool, ballast, GOMEMLIMIT и Go vs Java

Interfaces & Reflection

8 уроков
1. Interfaces и Reflection за 5 минут
2. История interfaces в Go — от 1.0 до 1.26
3. iface vs eface — внутреннее устройство
4. Type Assertions, Type Switches и typed-nil
5. Generics — от 1.18 к self-referential 1.26
6. Iterators, range-over-func и unique.Handle
7. Reflection — три закона Pike + новинки 1.22–1.26
8. Production Patterns — json/ORM/DI/validation + что дальше

Generics in Production

6 уроков
1. Generics in Production за 5 минут
2. GCShape Stenciling Deep Dive
3. Шесть production-паттернов на generics
4. Антипаттерны и три ловушки generics
5. Production-рефакторинг: ETL-pipeline на generics
6. Self-referential constraints (Go 1.26)

Context & Errors в Production

7 уроков
1. Context in Production за 5 минут
2. Context Internals — дерево cancelCtx, AfterFunc, WithoutCancel
3. Errors как контракт — wrap chain в действии
4. Восемь production-паттернов context + errors
5. Восемь антипаттернов и четыре ловушки
6. Production-рефакторинг: graceful shutdown платёжного шлюза
7. Финальный квиз и что дальше