Под ваши настройки
- Frontend, Backend, Mobile, QA, DevOps и другие направления
- Формат, стек и уровень выбираете сами
- Можно пройти снова с другими настройками
Ранний доступ. Тестовая версия — возможны сбои и странности. Обо всех странностях можно сообщить на support@offerwhelmed.com или через «Обратную связь» после входа.
Тренировочное интервью как на собесе: «Теория», «Live coding», «Code Review» и «System Design». В конце — отчёт: где просели и что подтянуть до настоящей встречи.
Форматы
15 основных вопросов под направление, уровень и стек. Знакомство → технический блок → поведенческие. Ответ голосом или текстом.
Пример · технический блок
Зачем в React нужен `key` у элементов списка и что ломается, если в качестве key использовать индекс массива?
Дополнительный вопрос по той же теме
Слабый ответ — уточнение
Приведите один симптом в UI, если key «прыгает» после сортировки списка.
Сильный ответ — углубление
Когда всё же оправдан index как key — назовите условие на вашем проекте.
→ В отчёте — балл по каждому ответу, что хорошо и что упущено, рекомендация, эталонный ответ, сводка по этапам и PDF.
Разные семьи задач на TypeScript, JavaScript, Python и Java: алгоритмы, симуляции, async. Сложность по уровню, 4–6 задач. Условие → код → автотесты.
Пример · задача
solution.ts
function solution(intervals: number[][]): number[][] { // слейте пересекающиеся интервалы return [];}Слейте пересекающиеся интервалы. Касающиеся концами тоже сливаются. Пустой список — []. Пример: [[1,3],[2,6],[8,10]] → [[1,6],[8,10]].
→ В отчёте — балл по каждой задаче, результат тестов, рекомендации и PDF.
6 шагов — один связный кейс под язык и стек. Объяснение → что настораживает → поиск ошибки → плюсы и минусы → улучшения → перед запуском. Код и задание на экране. Ответ голосом или текстом.
Пример · шаг «Поиск ошибки»
catalog/route.ts
export async function GET(req: Request) { const cached = await cache.get(cacheKey); if (cached) return Response.json(cached); const data = await db.catalog.findMany();В route.ts, в GET: что увидит клиент, если cache.get вернул устаревшие данные из кэша, а в БД они уже обновились?
Дополнительный вопрос в том же шаге
Слабый ответ — уточнение
Что именно вернёт Response.json(cached), если в БД уже новые данные?
Сильный ответ — углубление
Где в этом GET вы бы сбрасывали кэш после изменения каталога?
→ В отчёте — балл по каждому ответу, оценка по критериям, эталонный ответ, сводка с рекомендациями и PDF.
6 основных вопросов — один кейс под выбранный домен. Постановка кейса → требования → архитектура → данные → масштаб и надёжность. Ответ голосом или текстом.
Пример · этап «Требования и границы»
Для кейса про ленту постов: что входит в MVP, какие требования к скорости и надёжности задаёте, что сознательно откладываете?
Дополнительный вопрос на том же этапе
Слабый ответ — уточнение
Чем придётся пожертвовать, если читать ленту из кэша, а новые посты писать в БД?
Сильный ответ — углубление
Какие две метрики успеха MVP назовёте и как будете их мерить?
→ В отчёте — балл по каждому ответу, оценка по критериям, эталонный ответ, сводка с рекомендациями и PDF.
Как пройти
Без курса на месяц и без бесконечного чата: настройка, интервью с AI-интервьюером, отчёт с баллами по ответам.
Шаг 1
Настройте формат
Формат, уровень и стек или язык кода.
Шаг 2
Пройдите интервью
Голосом, текстом или кодом в редакторе — по формату.
Шаг 3
Получите отчёт
Оценка каждого ответа, эталон и PDF.
Результат на выходе
Пример на вымышленных данных · Frontend · Теория · Middle · 15 основных вопросов · после реального интервью будет ваш стек и ваши ответы.
15 августа 2026 г.
Общая оценка — среднее по основным вопросам из плана.
Общая оценка
0/100
Хорошо, но есть что подтянуть
Качество ответов
68/100
Среднее по всем оценённым ответам. Непройденные основные не штрафуют эту метрику.
Вопросов пройдено
15 из 15вопросов
Прогресс по основной программе — не оценка.
Оценки и формулировки — тренировочный ориентир для подготовки, а не вердикт работодателя.
Что внутри отчёта
Нажмите раздел — так же устроен полный отчёт после интервью.
По частям интервью
Средний балл по основным вопросам на каждом этапе.
Знакомство
81/100
2 осн. вопр.
Технический блок
63/100
10 осн. вопр.
Поведенческие навыки
76/100
3 осн. вопр.
В полном отчёте — знакомство, технические и поведенческие вопросы в таком же формате и PDF.
Без лишнего стресса
FAQ
Отчёт с общей оценкой, баллами по каждому ответу и рекомендациями, что подтянуть. PDF — перед настоящим собесом. Можно пройти ещё одно интервью по слабым темам из отчёта.
ChatGPT ответит на любой вопрос, но не проведёт вас через целое интервью и не оценит ответы. Здесь — сценарий с началом и концом: шаги по очереди (вопросы или задачи), оценка и отчёт с баллами.
Да. Прогресс сохраняется — продолжите из истории с того же места. Отчёт появится, когда дойдёте до конца тренировки.
Следующий шаг
Сначала посмотрите пример отчёта — или зарегистрируйтесь и пройдите тренировочное интервью за один вечер.