Тренируйся отвечать вслух, как на настоящем собеседовании
Вопрос приходит текстом и голосом, ты отвечаешь вслух, а разбор считает то, что реально решает исход: полноту, структуру, глубину и конкретику. Подсмотреть не получится — и в этом смысл.
15 ответов в месяц бесплатно · без карты · голос распознаёт браузер, запись нигде не хранится
Чем пропсы отличаются от состояния и почему нельзя менять пропсы?
«Пропсы приходят снаружи и менять их нельзя, состояние живёт внутри компонента…»
Вердикт: уверенный junior — не хватило примера из практики
Как это работает
Один круг — от пяти минут. Можно отвечать голосом, можно текстом: на разбор это не влияет.
Выбираешь уровень и режим
Junior, middle или senior. Быстрая тренировка на 6 вопросов или полное мок-интервью на 15 с итоговым разбором.
Отвечаешь вслух
Вопрос задаётся голосом. Ты отвечаешь как на собеседовании — с паузами и оговорками, а не набираешь идеальный текст.
Получаешь разбор
Баллы по четырём критериям, что было сильно, что просело, и как ответил бы сильный кандидат.
Видишь прогресс
История тренировок и карта слабых мест по категориям: видно, что подтянуть перед настоящим собеседованием.
Почему голосом, а не тестами
На собеседовании проваливаются не от незнания, а от неумения рассказать: мысль есть, а вслух она рассыпается. Пока не проговоришь — этого не видно. Поэтому тренажёр не даёт выбрать вариант из четырёх, а просит говорить.
Четыре критерия и вердикт по уровню — то же, на что смотрит интервьюер, а не «правильно/неправильно».
Вставь резюме — покажем, на какой уровень оно тянет и чего не хватает по вакансиям. А тренажёр спросит про твой опыт, а не только по учебнику.
668 вопросов в базеJS, TypeScript, React, вёрстка, сеть, производительность, тестирование и поведенческие. Часть вопросов собрана из записей реальных собеседований. Весь список открыт — можно посмотреть без регистрации.
Видно, какие темы проседают из раза в раз, — и что чинить в первую очередь.
Что стоит знать заранее
Распознавание речи берёт на себя браузер. В Firefox голосового ввода нет — там можно отвечать текстом, разбор от этого не меняется.
Аудио никуда не отправляется и не сохраняется: в базу попадает только текст ответа. Это не настройка, а то, как продукт устроен.
Это обратная связь, которая показывает, что подтянуть. Мы не передаём её работодателям и никому, кроме тебя.
Что спрашивают на собеседовании фронтендера
База разложена по темам — от JS и React до системного дизайна и поведенческих вопросов. Весь список открыт без регистрации: можно посмотреть, что вас ждёт, и честно оценить, где пробел.
Типы данных, замыкания, this, прототипы, промисы и event loop.
TypeScriptТипизация без any, дженерики, utility types, narrowing и типизация стороннего кода.
ReactРендеринг и реконсиляция, хуки, мемоизация, эффекты, управление состоянием и ключи в списках.
HTML/CSSСемантика, блочная модель, Flexbox и Grid, специфичность, адаптивность и доступность.
Браузер и сетьHTTP, CORS, cookies, кэширование, DOM, критический путь рендеринга и WebSocket.
Производительность и SEOМетрики Core Web Vitals, оптимизация загрузки, ленивые компоненты, индексация и мета-теги.
Архитектура и кодSOLID, паттерны, слои и модули, Feature-Sliced Design, сборка и код-ревью.
Процессы и тестированиеВиды тестов, код-ревью, релизный цикл, инциденты в проде и работа с техдолгом.
Мотивация и опытПочему меняешь работу, чего ждёшь от новой роли, как рассказываешь о себе и своих проектах, как ведёшь себя, когда нагрузка выше сил.
Next.js и фреймворкиServer Components, роутинг, Server Actions, серверный рендеринг и сравнение фреймворков между собой.
БезопасностьXSS, CSRF, CSP, OAuth и работа со сторонними зависимостями.
Системный дизайнАрхитектура фронтенд-приложения, управление состоянием, кэширование, балансировка и отказоустойчивость.
Лайв-кодингЗадачи, которые пишут при интервьюере: строки, массивы, структуры данных и доменная логика.
Собеседование — это не только знания
Проваливаются чаще не от незнания: ответ есть, а собраться не получается. Тренажёр закрывает первую половину — что и как сказать. Вторую половину, состояние до и после собеседования, ведёт наш бот «Дыши».
Эмпатичный чат 24/7, практики от тревожности, дневник настроения и короткая программа на 30 дней с напоминаниями. Данные можно удалить в любой момент. Первая неделя бесплатно.
«Дыши» — отдельный продукт и не заменяет консультацию специалиста.
Первое собеседование лучше провалить здесь
15 ответов в месяц бесплатно — этого хватает, чтобы понять, где ты на самом деле находишься.
Начать тренировку