Перейти к содержанию
Стратегия интервью

Интервальное повторение: схема, карточки и подготовка к собеседованию

Интервальное повторение — это метод запоминания, при котором материал повторяют не подряд, а через растущие промежутки: через день, через несколько дней, через неделю, через месяц. Каждое повторение — попытка вспомнить ответ, не подглядывая; получилось — следующий интервал длиннее, не получилось — короче. Метод знают по изучению слов, но он применим и к подготовке к собеседованию, где нужно удержать в голове сотни определений, компромиссов и приёмов. Ниже — кривая забывания Эббингауза и её современная проверка, схема интервалов, алгоритм SM-2 простыми словами, примеры карточек по Python, SQL и system design и расписание под дату интервью.

Автор: Опубликовано

11 мин чтенияРедакционный разборОбновлено
  • интервальное повторение
  • карточки
  • Anki
  • SM-2
  • кривая забывания
  • подготовка к собеседованию
Главная мысль

Повторяйте по возрастающим интервалам и каждый раз вспоминайте ответ сами, а не перечитывайте. Делайте карточки из собственных ошибок, по одной мысли на карточку, держите ежедневную сессию в пределах 20 минут и перестаньте добавлять новое за несколько дней до собеседования. Карточки удерживают знания, но не заменяют решение задач и пробные интервью.

Кривая забывания: что измерил Эббингауз и что подтвердилось

Герман Эббингауз заучивал ряды бессмысленных слогов и через разное время учил их заново, измеряя «сбережение» — долю времени, которую экономит прежнее заучивание. В 2015 году Мурре и Дрос (Murre, Dros) опубликовали в PLOS ONE повторение этого опыта: один испытуемый, около 70 часов измерений, интервалы от 20 минут до 31 дня. Авторы считают воспроизведение успешным. По их таблице сбережение у Эббингауза составляло 58,2 % через 20 минут, 44,2 % через час, 33,7 % через сутки и 21,1 % через 31 день; у Дроса — 47,2, 37,3, 31,7 и 4,1 % соответственно. Последнее значение авторы сами считают заниженным: с поправкой на то, что со временем списки заучивались всё дольше, выходит 13,7 %.

Читать эти числа нужно осторожно. Это один человек и бессмысленные слоги, а сбережение — не «процент забытого», поэтому переносить проценты на технический материал нельзя. Вывод качественный: уже через 20 минут повторное заучивание экономило лишь около половины времени, через сутки — около трети, но и через месяц оно обходилось дешевле первого. У Эббингауза после первых суток кривая становится пологой; у Дроса снижение продолжалось весь месяц. Авторы отмечают и подъём кривой Дроса на отметке в сутки; связать его со сном они не берутся. О пользе самого подхода говорит обзор Данлоски с коллегами (2013): из десяти учебных приёмов высокую оценку полезности получили два — проверка себя и распределённая во времени практика.

График кривой забывания: сбережение при повторном заучивании падает с 58 до 21 процента у Эббингауза и с 47 до 4 процентов у Дроса за 31 день
Сбережение при повторном заучивании у Эббингауза (1880) и у Дроса (2015) по таблице 3 из статьи Мурре и Дроса. Шкала времени неравномерная. Схема RecallDeck

Схема интервального повторения: таблица интервалов

Распространённая схема — фиксированная: повторить в день изучения, затем через 1, 3, 7, 14 и 30 дней. Конкретные числа — удобная договорённость, а не результат эксперимента: исследований, которые доказывали бы, что семь дней лучше шести, мы не нашли. Зато исследования показывают направление. В опыте Сепеды с коллегами (2008, более 1350 участников) лучший промежуток между занятиями зависел от того, когда нужна проверка: для теста через неделю он составлял примерно 20–40 % этого срока, для теста через год — около 5–10 %.

Для подготовки отсюда два следствия. Интервалы должны расти, а не оставаться равными. И чем ближе собеседование, тем плотнее схема: к интервью через две недели повторения на 14-й и 30-й день просто не понадобятся. Фиксированную схему легко вести в таблице или на бумаге, но она не учитывает, что одни карточки даются легко, а другие забываются каждый раз. Эту проблему решают адаптивные алгоритмы: интервал считается отдельно для каждой карточки по вашим ответам.

Фиксированная схема повторений одной карточки (договорённость, а не результат исследования)
ПовторениеКогдаЕсли не вспомнили
ПервоеВ день изучения, через 10–20 минутПеречитать объяснение и повторить сегодня ещё раз
ВтороеЧерез 1 деньВернуть на «через 1 день»
ТретьеЧерез 3 дняВернуть на «через 1 день»
ЧетвёртоеЧерез 7 днейВернуть на «через 3 дня»
ПятоеЧерез 14 днейВернуть на «через 7 дней»
ШестоеЧерез 30 днейВернуть на «через 7 дней»

Как работает SM-2 простыми словами

SM-2 — алгоритм Петра Возняка, автора программы SuperMemo; по его описанию, алгоритм с небольшими изменениями работал в версиях 1.0–3.0, с декабря 1987 года по март 1989-го. Правила короткие. У каждой карточки есть коэффициент лёгкости EF, изначально 2,5. Первый интервал — 1 день, второй — 6 дней, каждый следующий равен предыдущему, умноженному на EF, с округлением вверх. После ответа вы ставите оценку от 0 до 5: пятёрка увеличивает EF на 0,1, четвёрка не меняет, тройка уменьшает на 0,14; ниже 1,3 коэффициент не опускается. При оценке ниже тройки интервалы начинаются заново, а EF остаётся прежним. Описание не уточняет, какой EF брать для нового интервала — до или после пересчёта. В исходном коде, который опубликовал сам Возняк, интервал считается по прежнему EF, и наш код следует этому порядку; округление вверх и неизменный EF после неудачи взяты из текстового описания — в том коде они сделаны иначе.

Anki, по его руководству, с версии 23.10 предлагает два алгоритма: вариант SM-2 и FSRS. Вариант Anki отличается от оригинала: кнопок четыре, а не шесть оценок, первые шаги обучения настраиваются, «Снова» снижает лёгкость на 20 процентных пунктов, «Трудно» — на 15 и умножает интервал на 1,2, «Хорошо» умножает интервал на лёгкость, «Легко» добавляет к этому бонус и поднимает лёгкость на 15 пунктов; ниже 130 % лёгкость не падает. FSRS описывает память тремя величинами — извлекаемостью, стабильностью и сложностью — и подбирает интервалы под желаемую долю верных ответов; по умолчанию это 90 %.

from math import ceil

def sm2(grades):
    ef, n, interval, plan = 2.5, 0, 0, []
    for q in grades:                   # q — оценка ответа от 0 до 5
        if q < 3:
            n = 0                      # интервалы заново, EF не меняется
        n += 1
        if n == 1:
            interval = 1
        elif n == 2:
            interval = 6
        else:                          # EF — каким он был до этого ответа
            interval = ceil(round(interval * ef, 4))
        if q >= 3:                     # теперь пересчитываем EF
            ef = max(1.3, ef + 0.1 - (5 - q) * (0.08 + (5 - q) * 0.02))
            ef = round(ef, 2)
        plan.append(interval)
    return plan, ef

for name, grades in [
    ("всегда 5", [5] * 6),
    ("всегда 4", [4] * 6),
    ("всегда 3", [3] * 6),
    ("сбой на 4-м", [4, 4, 4, 1, 4, 4]),
]:
    print(name, *sm2(grades))

# Вывод (интервалы в днях и итоговый EF):
# всегда 5 [1, 6, 17, 48, 140, 420] 3.1
# всегда 4 [1, 6, 15, 38, 95, 238] 2.5
# всегда 3 [1, 6, 14, 30, 59, 107] 1.66
# сбой на 4-м [1, 6, 15, 1, 6, 15] 2.5

Карточки для собеседования: хорошие и плохие примеры

Слова учат парами «слово — перевод». С техническим материалом так не выйдет: карточка «GIL — ?» проверяет узнавание, а на собеседовании нужно объяснение. Лучший источник карточек — ваши ошибки: вопрос, на котором вы запнулись на пробном интервью, задача, где не узнали приём, строка из документации, которая вас удивила. Правила три: одна мысль на карточку; вопрос заставляет вспомнить или вывести, а не узнать; ответ умещается в одну-три фразы, которые можно произнести вслух.

Не делайте карточек из того, чего не понимаете: сначала разберитесь, потом запоминайте. Не копируйте абзацы из документации и не заводите карточки-списки на десять пунктов — их невозможно честно оценить. Для system design полезнее всего карточки про порядок действий, оценки и компромиссы, для кода — «что выведет и почему». Ответы из таблицы проверены: примеры по Python и SQL мы запускали, арифметику пересчитали.

Плохие и хорошие карточки для технического собеседования
ТемаПлохая карточкаХорошая карточка
Python«Изменяемые аргументы по умолчанию» — тема вместо вопросаdef f(x, acc=[]): acc.append(x); return acc. Что вернёт f(2) после f(1)? — [1, 2]: список по умолчанию создаётся один раз, при определении функции
SQL«Виды JOIN» — ответ на полстраницыПочему LEFT JOIN с условием на правую таблицу в WHERE теряет строки без пары? — У них справа NULL, и WHERE их отбрасывает; условие переносят в ON
SQL«WHERE и HAVING» — два определения сразуЧто отфильтровать раньше — строки или группы? — WHERE отбирает строки до группировки, HAVING — группы после неё
System design«Оценка нагрузки» — без чиселСколько запросов в секунду дают 10 млн запросов в сутки? — Около 116: в сутках 86 400 секунд
System design«Сокращатель ссылок» — вся задача на одной карточкеКакие вопросы задать первыми в задаче про сокращатель ссылок? — Сколько чтений и записей, срок жизни ссылки, нужны ли свои алиасы и статистика

Распорядок на 20 минут в день

Метод рассчитан на регулярность: пропущенные карточки никуда не исчезают, а копятся. Поэтому сессию лучше сделать короткой и привязать к постоянному времени — утреннему кофе или дороге. Сначала повторения, потом новые карточки: наоборот не получится, когда времени мало. Ответ произносите вслух или пишите до того, как увидите обратную сторону; «я это знаю», сказанное про себя, — лёгкий способ себя обмануть.

Оценивать нужно строго. Руководство Anki описывает кнопки так: «Снова» — ответ неверный или вы не смогли вспомнить; «Трудно» — ответ верный, но с сомнением или долгим припоминанием; «Хорошо» при правильной работе должна быть самой частой; «Легко» — вспомнили без усилий. Там же совет на случай частично верного ответа: будьте к себе строги. А после перерыва начинать с нуля не нужно — можно продолжить с того места, где остановились.

  • Минуты 0–12: карточки, срок которых подошёл. Ответ вслух, затем проверка и честная оценка.
  • Минуты 12–17: 5–10 новых карточек из вчерашних ошибок.
  • Минуты 17–20: карточки, на которых сегодня ошиблись, ещё раз; неудачно сформулированные перепишите.
  • Раз в неделю: удалите или разделите на части карточки, на которых ошибаетесь снова и снова.

Расписание под дату собеседования: 2, 4 и 8 недель

Нагрузку легко прикинуть на грубой модели. Допустим, вы каждый день, начиная с первого, добавляете 10 карточек и на все всегда отвечаете верно; первый интервал — день, каждый следующий в 2,5 раза длиннее с округлением вверх: 1, 3, 8, 20 и 50 дней. Тогда карточка возвращается через 1, 4, 12 и 32 дня после изучения. На 14-й день занятий придут карточки, изученные 1, 4 и 12 дней назад, — 30 повторений; с 33-го дня к ним добавится четвёртая группа, и на 56-й день повторений будет 40. Новые карточки в эти числа не входят: вместе с ними получается 40 и 50 карточек в день. В SM-2 с его шестидневным вторым интервалом повторений меньше: 20 в день с 8-го дня и 30 — с 23-го. Ошибки модель не учитывает, а каждая возвращает карточку к коротким интервалам, поэтому закладывайте запас.

Отсюда расписание. Чем меньше времени, тем меньше новых карточек в день и тем строже отбор: только темы из вакансии и собственные ошибки. За несколько дней до интервью перестаньте добавлять новое: карточка, выученная накануне, не успеет пройти ни одного настоящего повторения. В последний день — обычная короткая сессия, без марафона.

Расписание работы с карточками под срок до собеседования (наша рекомендация, а не результат исследования)
До собеседованияНовых карточек в деньПрекратить добавлятьЧто получится
2 недели5–8, только темы вакансии и свои ошибкиЗа 3 дня60–90 карточек; первые успеют пройти интервалы в 1, 3 и 8 дней
4 недели8–10За 5 днейОколо 200 карточек; раз в неделю чистка колоды
8 недель10За 7 днейДо 500 карточек; следите, чтобы сессия не превышала 20–30 минут

Карточки Anki и альтернативы: честное сравнение

Anki — одна из самых известных программ для интервального повторения. По данным её сайта на 14 ноября 2026 года, версия для компьютера бесплатна и доступна для Windows, macOS и Linux, AnkiDroid для Android бесплатен и развивается силами участников проекта, а AnkiMobile — официальное приложение для iOS, продажи которого финансируют разработку Anki; карточки между устройствами синхронизирует бесплатный сервис AnkiWeb. Актуальные условия смотрите на сайте. Сильные стороны Anki — гибкие настройки и свобода содержания. Обратная сторона та же: колоду нужно собрать или найти самому, а в настройках придётся разобраться.

Бумажные карточки тоже работают. Руководство Anki напоминает о системе Лейтнера: карточки перекладывают из коробки в коробку в зависимости от ответа. Там же названо её ограничение: система не говорит, в какой именно день повторять карточку, и плохо справляется с материалом разной сложности. О последней строке таблицы скажем прямо: это продукт издателя этой библиотеки, так что учитывайте нашу заинтересованность.

Способы вести интервальное повторение
СпособКак считает интервалыСильная сторонаОграничение
AnkiВариант SM-2 или FSRS, всё настраиваетсяЛюбые колоды, тонкая настройка, работа на компьютере и телефонеКолоду нужно собрать или найти самому; настроек много, в них придётся разобраться
Бумажные карточки (система Лейтнера)Коробки: верный ответ переводит карточку в следующуюНичего не нужно устанавливатьНет точной даты повторения, тяжело вести сотни карточек
Таблица с фиксированной схемой1, 3, 7, 14, 30 дней вручнуюУдобно для повторного решения задачНе учитывает, какие записи даются трудно
RecallDeckВариант SM-2 в духе Anki: четыре оценки, шаги обучения 1 и 10 минут, первый интервал 1 деньГотовые карточки по ролям для технических собеседованийТолько тематика собеседований; для произвольных колод подойдёт Anki

Типичные ошибки и с чего начать сегодня

Начните с малого: сегодня заведите десять карточек из вопросов, на которые вы недавно не смогли ответить, и ответьте на них завтра. Через неделю станет видно, какие формулировки работают, а какие нужно переписать. Карточки закрывают одну часть подготовки — удержание фактов и объяснений. Решение задач, проектирование и разговор с живым человеком они не заменяют, поэтому встраивайте повторение в общий план, а не подменяйте им практику.

  • Добавлять по 50 карточек в день: через две недели очередь повторений становится неподъёмной.
  • Оценивать себя мягко: «почти вспомнил» — это «не вспомнил».
  • Перечитывать ответ вместо попытки вспомнить его.
  • Пропускать дни, а потом закрывать всё разом: короткая сессия каждый день надёжнее.
  • Учить карточки вместо практики: код, задачи и пробные интервью остаются обязательными.

Коротко

Частые вопросы

Что такое интервальное повторение простыми словами?

Это способ учить материал, возвращаясь к нему через увеличивающиеся промежутки времени — например, через день, три дня, неделю и месяц. При каждом возвращении вы пытаетесь вспомнить ответ сами. Если вспомнили, следующий промежуток становится длиннее, если нет — короче.

Какая схема интервального повторения лучше?

Единственно верной схемы нет. Исследования показывают, что лучший промежуток зависит от того, как долго нужно помнить материал, поэтому числа вроде 1–3–7–14–30 — удобное приближение. Адаптивные алгоритмы, такие как SM-2 или FSRS в Anki, подбирают интервал для каждой карточки по вашим ответам.

Подходит ли Anki для подготовки к собеседованию?

Да, как инструмент для удержания определений, компромиссов и типовых ошибок. Результат зависит от качества карточек: одна мысль на карточку, вопрос на припоминание, короткий ответ. Anki не заменяет решение задач, написание кода и пробные интервью — он только не даёт выученному выветриться.

Сколько карточек в день добавлять?

Для ежедневной сессии около 20 минут разумно 5–10 новых карточек. В простой модели, где все ответы верны, а интервалы растут в 2,5 раза, десять новых карточек в день дают к концу второй недели 30 повторений ежедневно, не считая самих новых. Если очередь растёт быстрее, чем вы успеваете, уменьшайте число новых.

Источники

Источники и редакционная политика

Сведения проверены 14 ноября 2026 г. Ссылки рядом с разделами указывают источники фактов и технических объяснений. Выводы, учебные сценарии и рекомендации по подготовке — редакционная работа RecallDeck.

От чтения к воспроизведению

Отрепетируйте полный цикл интервью.

RecallDeck возвращает сложные темы по расписанию и помогает удерживать в памяти язык, SQL, архитектуру и поведенческие истории.

Начать подготовку

Продолжить подготовку

Стратегия интервью3 мин

Собеседование Go-разработчика в Ozon Tech

Что повторить Go-разработчику перед интервью в Ozon Tech: slices, channels, context, runtime, микросервисы, Kafka, PostgreSQL и надёжность.

3 быстрых ответа