Тренажёр собеседований · AI-проверка

Готовься к собесу правильно.

Более 5000 вопросов по C++, C#, Java, Python, Go, JavaScript, TypeScript и Unreal Engine — два режима тренировки. Quiz для быстрого прогона теории и AI для свободного ответа с разбором по рубрике. Выбираешь стек, режим, уровень — и поехали.

5000+Вопросов в базе
17Стеков в проде
AIРазбор по рубрике
Регулярные обновления
cpp / simulator / memory-model
C++Middle
Объясни RAII и почему он критичен для exception safety.
Твой ответ · свободная формаRAII — это идиома, где владение ресурсом привязано к времени жизни объекта. Конструктор захватывает, деструктор освобождает. Это даёт exception safety: при раскрутке стека деструкторы локальных объектов гарантированно вызываются
AI · разбор ответаОценка8 / 10
Суть RAIIверно: lifetime-binding ресурса к объекту.
Exception safetyраскрутка стека и гарантия деструкторов — точно.
Уровни гарантийстоит назвать basic / strong / nothrow.
Move-семантикане упомянуто — как RAII живёт с std::unique_ptr.

Все вопросы в одном графе.

Каждый ответ красит узел. Пробелы остаются серыми.

Цвет узла — твой последний балл, размер — сложность. Серые пятна и есть план на неделю.

GOКаналыChannel mechanicsClosed channel behaviorБуфер vs небуферGOКаналыChannel mechanicsClosed channel behaviorБуфер vs небуфердомен → тема → концепт → вопрос
Цвет узла · твой балл

Размер узла — сложность вопроса: junior → senior.

  • 8–10Освоено
    можно не возвращаться
  • 5–7Уверенно
    держится, но перепроверь
  • 3–4Шатко
    вернись через неделю
  • 0–2Слабо
    начинай отсюда
  • Не пройдено
    белое пятно на карте

Quiz — для разогрева. AI — как на собесе.

Один и тот же банк вопросов, но два разных тренажёра. Используй вместе: Quiz прогоняет теорию, AI ставит её под нагрузку.

Режим 01 · Быстрый

Quiz

~60 сек / вопрос

Классический тест с вариантами ответа. Прогоняешь теорию, ловишь дыры, обновляешь определения. Идеально перед AI-сессией или между собесами.

Что гарантирует std::vector::push_back при reallocation?
AСохраняет указатели на элементы
BИнвалидирует все итераторы и указатели
CИнвалидирует только итераторы
DЗависит от allocator
  • 4 варианта · мгновенная проверка
  • Стрик-счётчик, время, рейтинг
  • 5000+ вопросов · 20 стеков
Запустить Quiz
Режим 02 · Развёрнутый

AI

~3 мин / вопрос

Пишешь развёрнутый ответ, как на живом собесе. Модель разбирает его по рубрике уровня: что зачёт, что слабо, что упущено. Точечный фидбэк, а не «правильно/неправильно».

Объясни happens-before в C++ memory model.
Твой ответHappens-before — это частичный порядок между операциями. Если A happens-before B, то побочные эффекты A видны в B…
Частичный порядок Видимость эффектов synchronizes-with memory_order_*7 / 10
  • Свободный текст + код-блоки
  • Рубрика по уровню (Junior / Middle / Senior)
  • Адаптивный следующий вопрос
Запустить AI-режим

Отслеживай прогресс в одном месте.

Самое слабое
78%
C++ / Память и владение

Move semantics

«Move в контейнерах» — 5.8 из 10, самый слабый концепт в стеке. Разбери его и перепройди интервью по теме.

Весь стек · C++
64%Квиз-тест412 из 640 верно
59%ИИ-интервьюсредний балл 5.9 из 10
3слабые темыиз 18 отслеживаемых

Прогресс сохраняется автоматически, пока ты проходишь тесты и AI интервью.

Слева — тема, с которой стоит начать прямо сейчас. Справа — весь стек одним взглядом.Quiz тесты и AI интервью считаются отдельно.

Не только тренажёр. Целая база вокруг.

Тренажёр работает, потому что под ним структурированная база. Roadmap ведёт по теме, Documentation объясняет, Questions гоняют. Бесплатно, на русском, обновляется.