Подготовка к собеседованию — Квант-исследователь
Колода из 296+ карточек с вопросами для собеседования по направлению «Квант-исследователь» — по темам и уровню сложности, с возвратом ровно перед тем, как вы забудете. Посмотрите несколько карточек ниже, затем войдите, чтобы учить всё направление по расписанию в стиле Anki (SM-2).
Бесплатно · вход через GitHub · ваш прогресс остаётся с вами.
Что внутри
Все темы направления, сгруппированные так, как вы будете их учить.
Теория вероятностей и брейнтизеры
13 карточекСтатистика и проверка гипотез
11 карточекРегрессия и линейная алгебра
8 карточекСтохастические процессы и опционы
12 карточекML на финансовых данных
10 карточекPython и численные методы
10 карточекРынки, микроструктура и ставки
13 карточекРисёрч-методология и поведенческое
11 карточекPython
130 карточекОсновы CS
43 карточкиПоведенческое интервью
35 карточекПримеры вопросов
Несколько карточек из колоды — откройте ответ, затем войдите, чтобы учить весь набор по расписанию.
Задача Монти Холла: менять дверь или оставаться? И почему важно, что ведущий знает, где машина?
Задача Монти Холла: менять дверь или оставаться? И почему важно, что ведущий знает, где машина?
Короткий ответ: Менять: смена даёт машину с вероятностью 2/3, отказ от смены — 1/3. Ключевое условие — ведущий информирован: он всегда открывает дверь с козой. Если бы он открывал случайную дверь (и случайно показал козу), шансы были бы 1/2 на 1/2.
Подробно:
- Ваш первый выбор угадывает машину с вероятностью 1/3 — и это не меняется от того, что ведущий что-то открыл: он может показать козу всегда, ничего нового о вашей двери это не сообщает.
- Оставшиеся 2/3 концентрируются на единственной неоткрытой двери — ведущий своим знанием «отфильтровал» козу за вас.
- Вы выбрали дверь 1 — все случаи:
| Машина за | Ведущий откроет | Остаться | Сменить |
|---|---|---|---|
| дверью 1 | 2 или 3 | ✓ | ✗ |
| дверью 2 | только 3 | ✗ | ✓ |
| дверью 3 | только 2 | ✗ | ✓ |
Смена выигрывает в 2 случаях из 3.
⚠️ Частая ошибка: «осталось две двери — значит 50/50». Это верно только для неинформированного ведущего (вариант «Monty Fall»): условие на случайно показанную козу действительно даёт 1/2. Информированность ведущего — вся суть задачи.
Что такое p-value? Дай точное определение.
Что такое p-value? Дай точное определение.
Короткий ответ: p-value — это вероятность получить статистику как минимум настолько же экстремальную, как наблюдаемая, при условии, что нулевая гипотеза верна: P(данные ≥ наблюдаемых | H₀). Это утверждение о данных при верной H₀, а не о вероятности самой гипотезы.
Подробно:
- Направление условия — p-value условно по H₀. Чтобы получить P(H₀ | данные), нужны априор и теорема Байеса; из одного p-value эту вероятность не извлечь.
- Не вероятность нуля — «p = 0.03, значит H₀ верна с вероятностью 3%» — классическая ловушка, на которую интервьюер слушает специально.
- Не размер эффекта — при огромном n мизерный, экономически бессмысленный эффект даст p < 0.001. Статистическая значимость ≠ практическая важность.
p-value = P(T ≥ t_набл | H₀ верна) ✓
p-value ≠ P(H₀ верна | данные) ✗
1 − p ≠ P(эффект реальный) ✗
⚠️ Частая ошибка: «1 − p = 97% вероятность, что эффект настоящий». p-value ничего не говорит о вероятности гипотез — только о том, насколько данные удивительны, если H₀ верна.
В регрессии с одним регрессором y = α + βx + ε: чему равна β и как её интерпретировать?
В регрессии с одним регрессором y = α + βx + ε: чему равна β и как её интерпретировать?
Короткий ответ: β = Cov(x, y) / Var(x), свободный член α = ȳ − β·x̄. β показывает, на сколько в среднем меняется y при росте x на единицу. Бета из CAPM — ровно этот коэффициент: регрессия доходности актива на доходность рынка.
Подробно:
- Вывод из нормальных уравнений — минимизируем Σ(yᵢ − α − βxᵢ)², берём производные по α и β и приравниваем к нулю.
- Через корреляцию — β = ρ(x, y) · σ_y / σ_x: наклон — это корреляция, отмасштабированная отношением волатильностей.
- CAPM — β_market = Cov(rᵢ, r_m) / Var(r_m): «рыночная бета» акции — буквально коэффициент одномерной OLS доходности актива против рыночной. На интервью это выдаётся мгновенно, без вывода на бумажке.
∂/∂α: Σ(yᵢ − α − βxᵢ) = 0 → α = ȳ − β·x̄
∂/∂β: Σxᵢ(yᵢ − α − βxᵢ) = 0 → β = Σ(xᵢ−x̄)(yᵢ−ȳ) / Σ(xᵢ−x̄)²
= Cov(x, y) / Var(x)
⚠️ Частая ошибка: путать направление: β в регрессии y на x — не то же самое, что в регрессии x на y (совпадают только при |ρ| = 1). И «плавать» в формуле — Cov/Var квант обязан писать не задумываясь.
Что такое броуновское движение (винеровский процесс)? Перечисли определяющие свойства.
Что такое броуновское движение (винеровский процесс)? Перечисли определяющие свойства.
Короткий ответ: Винеровский процесс (стандартное броуновское движение) W_t — случайный процесс с четырьмя определяющими свойствами: W₀ = 0; независимые приращения; W_t − W_s ~ N(0, t − s) при s < t; непрерывные траектории почти наверное. Это базовый источник случайности в непрерывных моделях финансов.
Подробно:
- W₀ = 0 — нормировка стартовой точки.
- Независимые приращения — приращения на непересекающихся интервалах независимы: прошлое не помогает предсказать будущее (отсюда марковость).
- Гауссовские приращения — W_t − W_s ~ N(0, t − s): дисперсия растёт линейно по времени, а типичный размах — как √t.
- Непрерывность траекторий — почти наверное без скачков, но при этом траектории предельно «изломаны».
Свойства-следствия (их любят спрашивать «бонусом»):
• нигде не дифференцируем: |ΔW| ~ √Δt ≫ Δt при Δt → 0
• квадратичная вариация: Σ(ΔW)² → t ⇒ (dW)² = dt
(это зерно, из которого растёт лемма Ито)
• самоподобие: W_ct ~ √c·W_t; W_t = √t·Z, где Z ~ N(0,1)
⚠️ Частая ошибка: назвать «W_t ~ N(0, t)» определением. Это лишь следствие: без независимости приращений и непрерывности траекторий процесс с такими маргинальными распределениями винеровским не является.
У вашей модели 99% точности на трейне и 65% на тесте. Как диагностировать и что делать?
У вашей модели 99% точности на трейне и 65% на тесте. Как диагностировать и что делать?
Короткий ответ: Это переобучение (high variance): модель выучила шум трейна вместо сигнала. Стандартное лечение — регуляризация, более простая модель, больше данных, early stopping и честная валидация. Но в финансах есть второй подозреваемый: тестовый период мог оказаться другим режимом рынка — тогда дело не в переобучении.
Подробно:
- Диагностика — learning curves: train-ошибка почти нулевая, а validation-ошибка не приближается к ней с ростом данных → variance, а не bias.
- Регуляризация — L1/L2, ограничение глубины деревьев, dropout: штраф за сложность возвращает модель к сигналу.
- Упростить модель / срезать фичи — меньше параметров на то же число наблюдений.
- Больше данных и early stopping — остановиться до того, как модель начнёт запоминать шум.
- Честная валидация — для временных рядов walk-forward, а не случайный shuffle: иначе сама оценка завышена ликом.
| Причина разрыва | Признак | Лечение |
|---|---|---|
| Переобучение | train ≈ 100%, валидация стабильно хуже | регуляризация, проще модель |
| Смена режима | провал сконцентрирован в тестовом периоде | обучение через несколько циклов |
| Лик в валидации | подозрительно хороши и train, и CV, плох только «живой» тест | искать лукахед |
⚠️ Частая ошибка: лечить регуляризацией любой разрыв train/test. Если тестовый год — другой режим рынка, никакой штраф не поможет; нужна валидация, покрывающая разные режимы.
Как оценить число π с помощью случайных чисел?
Как оценить число π с помощью случайных чисел?
Короткий ответ: Метод Монте-Карло «дартс»: бросаем N случайных точек в единичный квадрат и считаем долю попавших в четверть круга (x² + y² ≤ 1). Эта доля сходится к π/4, значит π ≈ 4 · (доля попаданий).
Подробно:
- Геометрия — площадь четверти круга радиуса 1 равна π/4, площадь квадрата равна 1; вероятность попадания — отношение площадей.
- Сходимость — по ЦПТ ошибка убывает как 1/√N: каждая дополнительная значащая цифра стоит в ~100 раз больше выборок.
- Векторизация — генерируем все точки разом, без питоновского цикла по одной точке.
import numpy as np
rng = np.random.default_rng(42)
n = 10_000_000
x, y = rng.random(n), rng.random(n)
pi_hat = 4 * np.mean(x**2 + y**2 <= 1)
# ошибка ~ 1/sqrt(n): при n = 10^7 верны примерно 3–4 знака
⚠️ Частая ошибка: ждать от Монте-Карло быстрой точности: чтобы получить 6 знаков вместо 3, нужно в ~10⁶ раз больше точек. Для самой константы π это худший из методов — но вопрос проверяет, понимаете ли вы скорость сходимости 1/√N, общую для всех МК-оценок.
Готовы закрепить навсегда?
Первая сессия — меньше минуты. Ваше будущее «я» на собеседовании скажет спасибо.
Вопросы об этом направлении
Как готовиться к собеседованию на «Квант-исследователь»?
Учите концепции, которые придётся объяснять, а не только те, что умеете кодить. Направление «Квант-исследователь» в RecallDeck даёт 296+ отобранных вопросов и возвращает каждый по расписанию в стиле Anki (SM-2) ровно перед тем, как вы забудете — чтобы на собеседовании ответы были под рукой.
Какие темы охватывает направление «Квант-исследователь»?
Направление «Квант-исследователь» разбито на ключевые области, которые реально проверяют на таких собеседованиях, — по темам и уровню сложности (Concept, Junior, Middle, Senior). Полный план и примеры вопросов можно посмотреть выше до входа.
Помогает ли интервальное повторение в подготовке к «Квант-исследователь»?
Да. Активно вспоминать ответ и честно себя оценивать — куда прочнее для памяти, чем перечитывать заметки. RecallDeck планирует каждую карту «Квант-исследователь» так, чтобы она вернулась перед моментом забывания: ежедневных повторений становится меньше, а знания держатся.
Направление «Квант-исследователь» бесплатное?
Да — направление «Квант-исследователь» и полный планировщик SM-2 бесплатны, с 20 новыми картами в день. Войдите через GitHub, и прогресс синхронизируется с аккаунтом. RecallDeck Pro ($5/мес или $29/год) поднимает дневной лимит и добавляет блиц-режим.