К содержимому
Перейти к содержимому

Подготовка · ИИ-собеседование

Мок-собеседование с ИИ с разбором каждого ответа

Деметра задаст 6 вопросов под твой грейд, уточнит неполный ответ и в конце разберёт каждый: балл из 100, что упущено и как ответить. Около 20 минут, текстом или голосом

Вход по ссылке на почту, без пароля. Камера не нужна, микрофон по желанию

Пример экрана ИИ-собеседования: Деметра задаёт вопрос с реального собеседования про повторную доставку сообщений в Kafka, кандидат отвечает, и Деметра уточняет неполный ответ

Зачем

Где теряется собеседование, когда знаний хватает

  • «Тему знаю, а вслух начинаю путаться»

    Здесь отвечаешь своими словами, как на созвоне, текстом или голосом. Разбор покажет, на каком месте ответ поплыл

  • «Первое собеседование всегда уходит в разогрев»

    Разогрейся заранее: 6 вопросов под твой грейд за 20 минут. Можно пройти до 10 интервью в день

  • «После отказа не говорят, что было не так»

    После интервью у каждого ответа балл из 100, что получилось, что упущено и как ответить

Как работает

Как проходит пробное собеседование онлайн

  1. Выбери направление и грейд

    Junior, Middle или Senior. Под них Деметра подберёт вопросы, а камеру и резюме готовить не нужно

  2. Деметра задаёт 6 вопросов

    Вопросы берутся из банка реальных собеседований, такие помечены «С реального собеседования». В 5 последних интервью они не повторяются

  3. Неполный ответ — будет уточнение

    До 2 дополнительных вопросов на тему, как сделал бы живой интервьюер. Оценок по ходу нет, чтобы не сбивать

  4. Получаешь разбор каждого ответа

    Итог из 100, что подтянуть и что повторить, а по каждому вопросу — пример сильного ответа. Разбор остаётся в истории

Попробуй

Так выглядит разбор после интервью

Пример на вымышленном интервью по Node.js. Открой любой вопрос: что получилось, что упущено и как ответить

Итог интервью · Node.js · Middle

Нормально, 64 из 100

Деметра: Node.js ты знаешь уверенно: event loop и кеш объяснил на примерах. Проседают данные — индексы и повторная доставка сообщений. Подтяни их, и следующее интервью пройдёт ровнее

Что подтянуть

  • Как не обработать сообщение дважды: ключ идемпотентности и таблица обработанных
  • Какой индекс ставить под запрос: B-tree, GIN, частичный

Что повторить

  • Транзакционный outbox
  • Уровни изоляции в PostgreSQL

Что получилось

  • Event loop разобрал по фазам и сам привёл пример с промисом
  • В кеше Redis назвал TTL, прогрев и что делать при промахе

По каждому вопросу

В каком порядке выполнятся setTimeout, setImmediate, process.nextTick и Promise.then?78 из 100
Хорошо
Назвал фазы event loop и объяснил, почему nextTick и промисы идут раньше таймеров
Упущено
Не сказал, что порядок setTimeout(0) и setImmediate в главном модуле не гарантирован

Как ответить

Сначала nextTick, потом микрозадачи промисов, дальше фазы цикла. Внутри колбэка ввода-вывода setImmediate всегда раньше setTimeout(0), а в главном модуле порядок зависит от того, успел ли истечь таймер

Запрос по таблице заказов тормозит. Какой индекс поставишь и как проверишь?52 из 100
Хорошо
Начал с EXPLAIN ANALYZE и посмотрел, есть ли Seq Scan
Упущено
Не выбрал тип индекса под условие и не вспомнил про составной индекс

Как ответить

Смотрю план и условие WHERE. Под равенство и диапазон — B-tree, порядок колонок по селективности. Под поиск по массиву или JSONB — GIN. Под фильтр по одному статусу — частичный индекс. После — снова EXPLAIN ANALYZE

Как сделать, чтобы заказ из Kafka не списал деньги дважды?46 из 100
Хорошо
Понял, что Kafka может доставить сообщение повторно
Упущено
Не сказал, где хранить отметку об обработке и как не потерять её при падении

Как ответить

Даю обработчику ключ идемпотентности, например id заказа. Списание и запись ключа в таблицу обработанных делаю в одной транзакции. Пришёл повтор — ключ уже есть, сообщение пропускаю

Когда кешировать в Redis и как не отдать устаревшие данные?70 из 100
Хорошо
Назвал TTL и сброс ключа при записи, привёл пример с карточкой товара
Упущено
Не упомянул, что при массовом промахе база получит всю нагрузку разом

Как ответить

Кеширую то, что читают чаще, чем меняют. Ключ сбрасываю при записи и ставлю TTL на случай пропуска. От лавины промахов — разброс TTL и блокировка на пересчёт одного ключа

Что будет, если в Express-обработчике бросить ошибку внутри async-функции?74 из 100
Хорошо
Знает, что Express 4 не ловит отклонённый промис сам
Упущено
Не сказал про unhandledRejection и что процесс в новых версиях Node.js упадёт

Как ответить

Express 4 не ловит отклонённый промис: нужна обёртка с next(err) или Express 5. Иначе сработает unhandledRejection, а в Node.js 15 и новее процесс упадёт

Две транзакции одновременно меняют остаток товара. Что может пойти не так?64 из 100
Хорошо
Описал потерянное обновление на примере двух покупок
Упущено
Не назвал SELECT FOR UPDATE и уровни изоляции

Как ответить

На READ COMMITTED обе прочитают один остаток и одна запись перетрёт другую. Лечится атомарным UPDATE с условием, SELECT FOR UPDATE или уровнем SERIALIZABLE с повтором транзакции

В цифрах

Что внутри одного интервью

основных вопросов под направление и грейд
6
уточнений к каждому вопросу, если ответ неполный
до 2
вопросов с реальных собеседований по Node.js в банке
400+
балл за каждый ответ и за интервью целиком
0–100

Данные платформы на 18 октября 2026

Сравнение

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

Как готовишьсяСписок вопросов: Читаешь вопрос и сразу ответ под нимИИ-собеседование: Отвечаешь сам и только потом видишь, как ответить
ВопросыСписок вопросов: Общие, без грейда, одни и те жеИИ-собеседование: Из банка реальных собеседований, под твой грейд, без повторов в 5 последних интервью
Неполный ответСписок вопросов: Никто не переспроситИИ-собеседование: Деметра уточнит, до 2 раз на вопрос
Обратная связьСписок вопросов: Сам решаешь, понял ты тему или нетИИ-собеседование: Балл из 100, что получилось и что упущено в каждом ответе
ФорматСписок вопросов: Про себя, в головеИИ-собеседование: Как на созвоне: пишешь или говоришь вслух

Вопросы

Что спрашивают про ИИ-собеседование

Кому открыто ИИ-собеседование?
Всем, у кого есть подписка платформы, и ученикам менторства без подписки. Подписка та же, что открывает автоотклики и поднятие резюме
Нужны ли камера и микрофон?
Камера не нужна. Отвечать можно текстом, а микрофон включаешь, если хочешь говорить: ответ голосом до 3 минут превращается в текст. Если браузер не умеет записывать звук, просто пишешь
Откуда берутся вопросы?
Из банка вопросов с собеседований, которые проходили люди на платформе. Такой вопрос помечен «С реального собеседования». Если под твоё направление и грейд их не хватает, недостающие Деметра составляет сам, и пометки у них нет
Сколько длится пробное собеседование?
6 основных вопросов и до 2 уточнений к каждому, обычно около 20 минут. Разбор приходит, когда ответишь на все вопросы
Как ставится оценка?
Каждый ответ получает балл из 100, а интервью — итог числом и словом: сильно, нормально или слабо. Ответ голосом не штрафуется за паузы и «эээ», оценивается содержание. Это оценка тренировки, а не прогноз оффера: живой интервьюер смотрит ещё на опыт и на то, как ты держишься
Можно пройти несколько раз?
Да, до 10 интервью в день. Вопросы не повторяются в 5 последних интервью, а все разборы лежат в истории раздела
Какие направления есть?
Больше всего вопросов с реальных собеседований по Node.js. По другим направлениям банк пока меньше. Направление выбираешь в шапке платформы. Интервью идёт на русском, термины остаются как в работе
Сохраняется ли запись моего голоса?
Нет. Голос превращается в текст, а запись нигде не хранится. В истории остаются текст ответов и разбор

Ответь на эти вопросы раньше, чем их задаст работодатель

6 вопросов под твой грейд, уточнения и разбор каждого ответа. Около 20 минут