Содержание курса
1. Вход на арену
3 урока
31
14
5м
0
Закрытый
1.1
Добро пожаловать в Boss Fight
↗
22
5
5м 17с
0
Закрытый
1.2
Как проходят Golang собеседования
↗
5
5
-
0
Закрытый
1.3
Правила арены
↗
4
4
-
0
2. Уровень 1 - Первые испытания
4 урока
16
11
0м
0
Закрытый
2.1
Теоретический бой
↗
4
3
-
0
Закрытый
2.2
Боевые задачи
↗
4
2
-
0
Закрытый
2.3
SQL-сектор
↗
4
2
-
0
Закрытый
2.4
Архитектурное испытание
↗
4
4
-
0
3. Пролог
1 урок
11
9
0м
0
Закрытый
3.1
Начало истории
↗
11
9
0м 15с
0
4. Уровень 2 - Просто разминка
5 уроков
14
13
0м
0
Закрытый
4.1
Вопросы нападают
↗
2
2
-
0
Закрытый
4.2
Разве это задачи?
↗
2
2
-
0
Закрытый
4.3
Такими алгоритмами нас не напугать
↗
4
3
-
0
Закрытый
4.4
И не такие запросы писали
↗
2
2
-
0
Закрытый
4.5
Маленький архитектор
↗
4
4
-
0
5. Уровень 3 — Интервьюер начинает нервничать
2 урока
0
0
0м
0
Закрытый
5.1
Контратака вопросами
↗
0
0
-
0
Закрытый
5.2
Ну и где сложность?
↗
0
0
-
0
6. Уровень 4 - Срезы начинают кусаться
5 уроков
7
2
0м
0
Закрытый
6.1
Вопросы из темного угла
↗
2
0
-
0
Закрытый
6.2
Срезы без пощады
↗
1
0
-
0
Закрытый
6.3
Алгоритмы на разогреве
↗
1
0
-
0
Закрытый
6.4
SQL меняет правила
↗
1
0
-
0
Закрытый
6.5
Архитектор смотрит на API
↗
2
2
-
0
7. Уровень 5 - Boss Fight - Первый настоящий раунд
5 уроков
2
0
0м
0
Закрытый
7.1
Теория под давлением
↗
1
0
-
0
Закрытый
7.2
Go-задачи без права на панику
↗
0
0
-
0
Закрытый
7.3
Алгоритмический обмен ударами
↗
1
0
-
0
Закрытый
7.4
SQL-комбо первого босса
↗
0
0
-
0
Закрытый
7.5
Архитектурная схватка
↗
0
0
-
0
8. Уровень 6 - Карты, строки и первые ловушки
5 уроков
2
0
0м
0
Закрытый
8.1
Вопросы становятся хитрее
↗
0
0
-
0
Закрытый
8.2
Map и строки выходят на арену
↗
1
0
-
0
Закрытый
8.3
Два указателя идут в атаку
↗
1
0
-
0
Закрытый
8.4
SQL фильтрует слабых
↗
0
0
-
0
Закрытый
8.5
Малый сервис, большие вопросы
↗
0
0
-
0
9. Уровень 7 - Ошибки больше не прощают
5 уроков
2
0
0м
0
Закрытый
9.1
Ошибки смотрят в глаза
↗
0
0
-
0
Закрытый
9.2
Struct, methods и interface
↗
1
0
-
0
Закрытый
9.3
Стек и очередь без прикрас
↗
1
0
-
0
Закрытый
9.4
SQL собирает группы
↗
0
0
-
0
Закрытый
9.5
Архитектор учится думать данными
↗
0
0
-
0
10. Уровень 8 - Интерфейсы выходят из тени
5 уроков
0
0
0м
0
Закрытый
10.1
Теоретическая контратака
↗
0
0
-
0
Закрытый
10.2
Interface и composition
↗
0
0
-
0
Закрытый
10.3
Бинарный поиск в темном лесу
↗
0
0
-
0
Закрытый
10.4
HAVING против новичков
↗
0
0
-
0
Закрытый
10.5
Проектирование сервиса пользователей
↗
0
0
-
0
11. Уровень 9 - Каналы открывают портал
5 уроков
1
0
0м
0
Закрытый
11.1
Вопросы про конкурентность
↗
0
0
-
0
Закрытый
11.2
Goroutine и channel в бою
↗
1
0
-
0
Закрытый
11.3
Связные списки и указатели
↗
0
0
-
0
Закрытый
11.4
JOIN выходит на сцену
↗
0
0
-
0
Закрытый
11.5
Очереди задач и фоновые воркеры
↗
0
0
-
0
12. Уровень 10 - Boss Fight - Экзамен без подсказок
5 уроков
4
1
0м
0
Закрытый
12.1
Go под пристальным взглядом
↗
0
0
-
0
Закрытый
12.2
Конкурентный код на время
↗
1
0
-
0
Закрытый
12.3
Алгоритмы средней тяжести
↗
1
0
-
0
Закрытый
12.4
SQL против нескольких таблиц
↗
1
0
-
0
Закрытый
12.5
System Design первого круга
↗
1
1
-
0
13. Уровень 11 - Context держит удар
5 уроков
1
1
0м
0
Закрытый
13.1
Context, timeout и cancellation
↗
1
1
-
0
Закрытый
13.2
HTTP client без утечек
↗
0
0
-
0
Закрытый
13.3
Скользящее окно атакует
↗
0
0
-
0
Закрытый
13.4
Подзапросы из засады
↗
0
0
-
0
Закрытый
13.5
Проектирование REST API
↗
0
0
-
0
14. Уровень 12 - Mutex против хаоса
5 уроков
0
0
0м
0
Закрытый
14.1
Race condition и синхронизация
↗
0
0
-
0
Закрытый
14.2
Mutex, RWMutex и атомики
↗
0
0
-
0
Закрытый
14.3
Префиксные суммы в деле
↗
0
0
-
0
Закрытый
14.4
Коррелированные подзапросы
↗
0
0
-
0
Закрытый
14.5
Rate limiter на арене
↗
0
0
-
0
15. Уровень 13 - Select выбирает сильных
5 уроков
0
0
0м
0
Закрытый
15.1
Select, channel closing и deadlock
↗
0
0
-
0
Закрытый
15.2
Worker pool без паники
↗
0
0
-
0
Закрытый
15.3
DFS и BFS начинают охоту
↗
0
0
-
0
Закрытый
15.4
UNION и антиджоины
↗
0
0
-
0
Закрытый
15.5
Сервис уведомлений
↗
0
0
-
0
16. Уровень 14 - Тесты требуют крови
5 уроков
0
0
0м
0
Закрытый
16.1
Тестирование, mocks и table tests
↗
0
0
-
0
Закрытый
16.2
Ошибки, retries и graceful shutdown
↗
0
0
-
0
Закрытый
16.3
Интервалы и жадные решения
↗
0
0
-
0
Закрытый
16.4
Top-N в группах
↗
0
0
-
0
Закрытый
16.5
Проектирование сервиса заказов
↗
0
0
-
0
17. Уровень 15 - Boss Fight - Интервьюер меняет стойку
5 уроков
0
0
0м
0
Закрытый
17.1
Теория middle-уровня
↗
0
0
-
0
Закрытый
17.2
Go live coding под давлением
↗
0
0
-
0
Закрытый
17.3
Алгоритмы без очевидного пути
↗
0
0
-
0
Закрытый
17.4
SQL middle-комбо
↗
0
0
-
0
Закрытый
17.5
Архитектурный разбор полетов
↗
0
0
-
0
18. Уровень 16 - Память начинает говорить
5 уроков
0
0
0м
0
Закрытый
18.1
Stack, heap и escape analysis
↗
0
0
-
0
Закрытый
18.2
Аллокации и профилирование
↗
0
0
-
0
Закрытый
18.3
Динамическое программирование
↗
0
0
-
0
Закрытый
18.4
Оконные функции входят в бой
↗
0
0
-
0
Закрытый
18.5
Кеширование без магии
↗
0
0
-
0
19. Уровень 17 - Runtime показывает зубы
5 уроков
0
0
0м
0
Закрытый
19.1
GMP scheduler и goroutine lifecycle
↗
0
0
-
0
Закрытый
19.2
pprof, trace и поиск bottleneck
↗
0
0
-
0
Закрытый
19.3
Деревья и обходы
↗
0
0
-
0
Закрытый
19.4
RANK и DENSE_RANK
↗
0
0
-
0
Закрытый
19.5
Проектирование файлового хранилища
↗
0
0
-
0
20. Уровень 18 - API держит нагрузку
5 уроков
0
0
0м
0
Закрытый
20.1
Производительность HTTP-сервисов
↗
0
0
-
0
Закрытый
20.2
Backpressure и rate limiting
↗
0
0
-
0
Закрытый
20.3
Shortest path без паники
↗
0
0
-
0
Закрытый
20.4
LAG, LEAD и скользящие агрегаты
↗
0
0
-
0
Закрытый
20.5
Высоконагруженный REST API
↗
0
0
-
0
21. Уровень 19 - Индексы требуют уважения
5 уроков
0
0
0м
0
Закрытый
21.1
PostgreSQL под капотом
↗
0
0
-
0
Закрытый
21.2
Транзакции и блокировки
↗
0
0
-
0
Закрытый
21.3
Union-Find и топологическая сортировка
↗
0
0
-
0
Закрытый
21.4
EXPLAIN против догадок
↗
0
0
-
0
Закрытый
21.5
Проектирование схемы под нагрузку
↗
0
0
-
0
22. Уровень 20 - Boss Fight - Production наносит удар
5 уроков
0
0
0м
0
Закрытый
22.1
Go runtime на собеседовании
↗
0
0
-
0
Закрытый
22.2
Concurrency без утечек
↗
0
0
-
0
Закрытый
22.3
Сложные графы
↗
0
0
-
0
Закрытый
22.4
SQL-план выполнения
↗
0
0
-
0
Закрытый
22.5
System Design под нагрузкой
↗
0
0
-
0
23. Уровень 21 - GC выходит на арену
5 уроков
0
0
0м
0
Закрытый
23.1
Garbage Collector и stop-the-world
↗
0
0
-
0
Закрытый
23.2
sync.Pool и давление на память
↗
0
0
-
0
Закрытый
23.3
Segment Tree и Fenwick Tree
↗
0
0
-
0
Закрытый
23.4
Индексы и переписывание запросов
↗
0
0
-
0
Закрытый
23.5
Сервис аналитики событий
↗
0
0
-
0
24. Уровень 22 - Сеть больше не абстракция
5 уроков
0
0
0м
0
Закрытый
24.1
HTTP, TCP и connection pooling
↗
0
0
-
0
Закрытый
24.2
Таймауты, retries и circuit breaker
↗
0
0
-
0
Закрытый
24.3
Продвинутые деревья
↗
0
0
-
0
Закрытый
24.4
Продуктовая аналитика в SQL
↗
0
0
-
0
Закрытый
24.5
Gateway и BFF
↗
0
0
-
0
25. Уровень 23 - Очереди зовут на бой
5 уроков
0
0
0м
0
Закрытый
25.1
Kafka, RabbitMQ и delivery semantics
↗
0
0
-
0
Закрытый
25.2
Idempotency и exactly-once мифы
↗
0
0
-
0
Закрытый
25.3
Потоковые алгоритмы
↗
0
0
-
0
Закрытый
25.4
Сложные CTE
↗
0
0
-
0
Закрытый
25.5
Event-driven архитектура
↗
0
0
-
0
26. Уровень 24 - Консистентность не шутит
5 уроков
0
0
0м
0
Закрытый
26.1
CAP, consistency и replication
↗
0
0
-
0
Закрытый
26.2
Distributed locks и outbox pattern
↗
0
0
-
0
Закрытый
26.3
Оптимизация DP
↗
0
0
-
0
Закрытый
26.4
Рекурсивные запросы
↗
0
0
-
0
Закрытый
26.5
Проектирование платежного контура
↗
0
0
-
0
27. Уровень 25 - Boss Fight - Senior открывает дверь
5 уроков
0
0
0м
0
Закрытый
27.1
Senior Go questions
↗
0
0
-
0
Закрытый
27.2
Production incident coding
↗
0
0
-
0
Закрытый
27.3
Алгоритмы высокого давления
↗
0
0
-
0
Закрытый
27.4
SQL для больших данных
↗
0
0
-
0
Закрытый
27.5
Distributed System Design
↗
0
0
-
0
28. Уровень 26 - Отказы становятся нормой
5 уроков
0
0
0м
0
Закрытый
28.1
Fault tolerance и graceful degradation
↗
0
0
-
0
Закрытый
28.2
Observability, logs, metrics, traces
↗
0
0
-
0
Закрытый
28.3
Heavy-Light Decomposition
↗
0
0
-
0
Закрытый
28.4
Транзакции и уровни изоляции
↗
0
0
-
0
Закрытый
28.5
Надежная система уведомлений
↗
0
0
-
0
29. Уровень 27 - Данные идут войной
5 уроков
0
0
0м
0
Закрытый
29.1
Шардирование и репликация
↗
0
0
-
0
Закрытый
29.2
Hot keys, caching и invalidation
↗
0
0
-
0
Закрытый
29.3
Суффиксные структуры
↗
0
0
-
0
Закрытый
29.4
Проектирование схем под запросы
↗
0
0
-
0
Закрытый
29.5
Хранилище ленты событий
↗
0
0
-
0
30. Уровень 28 - Staff смотрит молча
5 уроков
0
0
0м
0
Закрытый
30.1
Trade-offs уровня Staff
↗
0
0
-
0
Закрытый
30.2
Runtime, GC и latency budget
↗
0
0
-
0
Закрытый
30.3
Сложная теория графов
↗
0
0
-
0
Закрытый
30.4
SQL-рекурсия без страха
↗
0
0
-
0
Закрытый
30.5
Архитектура рекомендательной системы
↗
0
0
-
0
31. Уровень 29 - Финальный круг перед боссом
5 уроков
0
0
0м
0
Закрытый
31.1
Вопросы без учебника
↗
0
0
-
0
Закрытый
31.2
Go performance deep dive
↗
0
0
-
0
Закрытый
31.3
ICPC-style reasoning
↗
0
0
-
0
Закрытый
31.4
DBA-level SQL challenges
↗
0
0
-
0
Закрытый
31.5
Архитектура глобального сервиса
↗
0
0
-
0
32. Уровень 30 - Boss Fight - Последний интервьюер
5 уроков
1
1
0м
0
Закрытый
32.1
Финальная теория без страховки
↗
1
1
-
0
Закрытый
32.2
Go runtime, compiler и production
↗
0
0
-
0
Закрытый
32.3
Алгоритмы последнего раунда
↗
0
0
-
0
Закрытый
32.4
SQL последнего босса
↗
0
0
-
0
Закрытый
32.5
Grand System Design
↗
0
0
-
0