Вернуться в видеотекуКоротко о видео
Интервьюер предлагает англоязычную live-coding задачу: смоделировать кривую забывания для карточек интервального повторения. Кандидат уточняет смысл вероятности запоминания, типы экспозиций и зависимость скорости затухания от числа прошлых контактов. Затем он проектирует Python-структуры и алгоритм: заполняет даты между экспозициями, применяет дневной множитель и добавляет вероятность в даты контакта. В конце обсуждаются учёт числа экспозиций, валидация и оптимизация, после чего кандидат получает фидбэк.
Затронутые темы
Что взять на заметку
- Перед реализацией нужно зафиксировать смысл входных типов экспозиций и их влияние на модель.
- Вероятность запоминания рассчитывается по времени и истории предыдущих контактов с карточкой.
- Для расчёта по дням требуется отдельно определить обработку пропусков в последовательности данных.
- В live coding интервью кандидат должен проговаривать допущения, когда условие допускает несколько трактовок.