Проверьте ваши навыки JavaScript
Проверьте ваш JavaScript на основном синтаксисе и приведении типов, функциях/области видимости/замыканиях и this, объектах/массивах и структурах данных, а также event loop/async/прототипных идиомах. 30 вопросов для чтения кода, мгновенная оценка по категориям, бесплатно без регистрации.
Что такое Тест JavaScript?
Это тест JavaScript на основе сценариев: 30 коротких фрагментов кода, каждый сопровождается вопросом о том, что на самом деле происходит при его выполнении. Переменная var, захваченная внутри callbacks цикла, которые все читают одно и то же финальное значение вместо ожидаемого. Сравнение ==, которое тихо приводит типы перед сравнением. Spread-копирование, которое выглядит глубоким, но копирует только верхний уровень. Вы выбираете ответ, который соответствует тому, что код на самом деле выводит или делает, а не тому, что должно происходить.
Читать дальшеСвернуть
30 вопросов охватывают четыре области — основной синтаксис и приведение типов, функции/область видимости/замыкания и this, объекты/массивы и структуры данных, а также event loop/async/прототипные идиомы. Эти четыре области — это те места, где чтение кода и выполнение кода молча расходятся, и где «сильный JavaScript» в объявлении о вакансии обычно означает что-то конкретное, когда вы уже на собеседовании. Вы получаете оценку в каждой области, так что слабое место показывается как слабое место, а не как более низкая общая оценка.
Это занимает около шести минут, не требуется регистрация, и нет необходимости писать или запускать код — каждый вопрос — это чтение и прогнозирование, точно так же, как старший инженер проверяет pull request. Знание синтаксиса и знание того, что делает конкретный фрагмент во время выполнения, — это разные навыки, и этот тест измеряет второе.