Перейти к содержанию

Output Quizzes — Sprint 1

Задачи «что выведет код» — главный фильтр на собесе. Если правильно ответишь на 80% этих — ты в порядке по части базы языка.

Все задачи доступны в боте через меню урока → «🧠 Что выведет код?» — бот зачтёт ответ и проверит объяснение через AI.

Список задач

Slices

  • slices-shared-backing — общий backing array
  • slices-append-yzy := append(x, 3) vs z := 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 — когда вычисляются аргументы defer
  • defer-loop-reverse — defer в цикле, LIFO порядок
  • defer-method-vs-closuredefer s.P() vs defer func(){s.P()}()

Полный разбор

Все 18+ задач с подробными ответами и пояснениями — в справочнике на 100%.

Совет

Не зубри ответы. Запусти каждую задачу руками в go run, поэкспериментируй — поменяй cap, поменяй receiver, добавь горутину. Понимание приходит через интуицию, а не через память.