Курс на 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»Учеников на курсе 130
Сертификаты, выданные на курсе «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» 4 ч. Последнее обновление курса «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. Финальный квиз и что дальше ↗