Резюме и годы в профиле не показывают, как человек на самом деле понимает язык. Этот тест за 10 минут проверяет знание JavaScript уровня Middle без созвона и живого собеседования и даёт объективный балл, который легко сравнивать между кандидатами.
«Тест по JavaScript для Middle-разработчика» — готовый шаблон из 18 вопросов с автоматической проверкой. Он охватывает темы, на которых спотыкается большинство: типы данных и приведение, замыкания, поведение this, hoisting, чистые функции, а также асинхронность — Promise, event loop, async/await и методы массивов.
Каждый вопрос — с одним верным вариантом, поэтому результат считается автоматически и не требует ручной проверки. Это не абстрактная теория: вопросы вроде typeof null, 0.1 + 0.2 === 0.3 или разницы let и var показывают, работал ли человек с реальными подводными камнями языка.
Что вы узнаете из теста
- Реальный уровень знания JavaScript, а не строчки в резюме
- Где именно пробелы: замыкания, this, hoisting или асинхронность
- Готов ли кандидат к задачам уровня Middle
- Объективное сравнение кандидатов по единой шкале
- Кого пропускать дальше, а кого отсеять уже на скрининге
- Точки роста текущей команды для плана обучения
Какие темы проверяет тест
18 вопросов сгруппированы в четыре модуля и идут от основ к тонкостям. Сначала — типы и приведение: чему равно typeof null и typeof NaN, чем отличаются null и undefined, почему 0.1 + 0.2 не равно 0.3. Дальше — область видимости и функции: разница let и var, hoisting, замыкания, особое поведение this в стрелочных функциях, что такое чистая функция.
Отдельный блок посвящён асинхронности — Promise, event loop, async/await — и работе с методами массивов. Именно эти темы отделяют уверенного Middle от Junior, который знает синтаксис, но плывёт на живом коде.
Как считается результат и как его читать
Тест собран из вопросов с единственным правильным ответом, поэтому CorpAcademy проверяет их автоматически и выставляет балл в процентах — долю верных ответов от 18. Проходной порог вы задаёте сами в настройках теста; для оценки Middle разумно ставить его в районе 70–80%.
Ориентироваться на результат можно так: 85–100% — сильный уровень, человек уверенно держит и базу, и асинхронность; 70–84% — рабочий Middle с точечными пробелами; 50–69% — скорее Junior+, стоит смотреть конкретные ошибки; ниже 50% — базовые пробелы в языке. В отчёте видно не только итог, но и какие вопросы завалены, — так понятно, что подтянуть: замыкания, this или event loop.
Как запустить этот тест в CorpAcademy
Нажмите «Использовать» — шаблон копируется в раздел «Курсы» как черновик, и его можно пройти как есть или доработать. В конструкторе легко убрать лишние вопросы, добавить свои под ваш стек, поменять формулировки и настроить проходной балл, число попыток и показ правильных ответов.
Дальше назначьте тест кандидатам или сотрудникам, разошлите ссылку — и ответы начнут собираться автоматически. Результаты видны в аналитике и отчётах: балл каждого, разбор по вопросам и сравнение между людьми. Если нужен анонимный срез знаний команды, анонимность настраивается.
Когда пригодится тест
Скрининг кандидатов на позицию Middle перед собеседованием — быстрый отсев тех, кто не тянет уровень, чтобы не тратить время команды на живые интервью и сравнивать всех по одной шкале.
Второй сценарий — оценка действующей команды: прогнать разработчиков по тесту, увидеть общие пробелы и собрать из них план обучения. Повторный прогон через пару месяцев покажет, выросли ли знания.
Частые вопросы
Как составить тест по JavaScript для собеседования на Middle?+
Проще взять готовый шаблон: нажмите «Использовать», и тест из 18 вопросов с автопроверкой окажется в ваших курсах. Дальше в конструкторе адаптируйте вопросы под свой стек и задайте проходной балл.
Какой проходной балл считать нормой для Middle-разработчика?+
Для уровня Middle обычно ставят порог 70–80% верных ответов. 85% и выше — сильный кандидат, ниже 50% — базовые пробелы в языке. Порог настраивается в параметрах теста.
Можно ли проверять этим тестом действующих сотрудников, а не только кандидатов?+
Да. Назначьте тест команде, чтобы увидеть общие пробелы и собрать план обучения. Ответы можно сделать анонимными, а повторный прогон покажет прогресс.