Output Quizzes — Sprint 1¶
Задачи «что выведет код» — главный фильтр на собесе. Если правильно ответишь на 80% этих — ты в порядке по части базы языка.
Все задачи доступны в боте через меню урока → «🧠 Что выведет код?» — бот зачтёт ответ и проверит объяснение через AI.
Список задач¶
Slices¶
slices-shared-backing— общий backing arrayslices-append-yz—y := append(x, 3)vsz := append(x, 4)slices-mutate-via-func— мутация slice через функцию (mod1 vs mod2)slices-loop-pointer— захват переменной цикла горутиной
Maps¶
maps-zero-value— чтение по отсутствующему ключу
Interfaces¶
interfaces-typed-nil— typed nil interface (главная гочча)methods-value-vs-pointer— value vs pointer receiver
Defer¶
defer-args-eval— когда вычисляются аргументы deferdefer-loop-reverse— defer в цикле, LIFO порядокdefer-method-vs-closure—defer s.P()vsdefer func(){s.P()}()
Полный разбор¶
Все 18+ задач с подробными ответами и пояснениями — в справочнике на 100%.
Совет¶
Не зубри ответы. Запусти каждую задачу руками в go run, поэкспериментируй —
поменяй cap, поменяй receiver, добавь горутину. Понимание приходит через
интуицию, а не через память.