Перейти до основного вмісту

Перевірте свої навички JavaScript

Перевірте JavaScript на основний синтаксис та приведення типів, функції/область видимості/замикання та this, об'єкти/масиви та структури даних, та цикл подій/async/прототипи. 30 питань на читання коду, миттєвий результат за категоріями, безплатно без реєстрації.

30 запитань9 хв
Пройти тест
Основи

Що таке Тест JavaScript?

Це сценарний тест JavaScript: 30 коротких фрагментів коду, кожному передує питання про те, що насправді відбувається при запуску. Var, захопленої всередину зворотних викликів циклу, які всі читають одне й те саме кінцеве значення замість того, що ви очікували. Порівняння ==, яке тихо приводить типи перед порівнянням. Розширена копія, яка виглядає глибокою, але копіює лише верхній рівень. Ви вибираєте відповідь, яка відповідає тому, що код насправді виводить або робить, а не тому, що виглядає, ніби повинно відбутися.

Читати далі

30 питань охоплюють чотири області — основний синтаксис та приведення типів, функції/область видимості/замикання та this, об'єкти/масиви та структури даних, та цикл подій/async/прототипи. Ці чотири — це місця, де читання коду та запуск коду тихо розходяться, і де сильний JavaScript оголошення про роботу зазвичай означає щось конкретне, коли ви на співбесіді. Ви отримуєте результат в кожній області, тому слабке місце показується як слабке місце, а не як менший загальний результат.

Це займає близько шести хвилин, реєстрація не потрібна, та немає коду для написання чи запуску — кожне питання — читай та передбач, так само як старший інженер переглядає запит на витягування. Знання синтаксису та знання того, що конкретний фрагмент робить під час виконання, — це різні навички, і це вимірює другу.

Що ви отримаєте

Що ви дізнаєтесь

Дізнайтеся, яка з чотирьох областей JavaScript насправді вас гальмує
Отримайте розбиття за категоріями — синтаксис/приведення, область видимості/замикання/this, об'єкти/масиви, async/цикл подій
Дізнайтеся, який рівень у вас: початківець, середній, розширений або експерт
Порівняйте, де ви сидите, проти того, що означає сильний JavaScript в оголошеннях про роботу
  • Він охоплює від початківця до експерта за один раз. Ранні питання охоплюють речі, які кожен користувач JavaScript зустрічає — == проти ===, піднімання, семантика посилань проти значень. Пізніші детальніше описують замикання та прив'язку this, ланцюг прототипів та упорядкування мікротаск/макротаск за циклом подій. Ваш результат розміщує вас в одній з чотирьох рівнів, а назви рівнів навмисно є тими, які використовують оголошення про роботу.

  • Жодного конкретно. Кожне питання написано проти поведінки основної мови — область видимості, замикання, приведення, ланцюг прототипів, цикл подій — яка однакова, чи запускається код у браузері чи в Node. Ніщо тут не залежить від DOM API чи модуля, специфічного для Node.

  • Він приймає той самий вид міркування читай-та-передбач, якими починаються більшість екранів роботодавців, у тому ж форматі короткого фрагмента, тому він працює як підготовка. Це не копія будь-якого конкретного тесту роботодавця, і хороший результат тут не є сертифікатом. Що він вам говорить, — це яка з чотирьох областей вам би придумала бали, що є корисною річчю знати перед технічним співбесідою.

  • Близько шести хвилин. Немає таймера для окремих питань — тест вимірює, чи ви знаєте, що робить код, а не як швидко ви можете клацнути. Ви можете думати над питанням як довго завгодно.

  • Ні. Ви можете скласти тест та побачити свій результат та розбиття категорій без облікового запису. Створення облікового запису корисно лише якщо ви хочете, щоб результат було збережено, щоб ви могли порівняти пізніший намір з ним.

  • Ви отримуєте результат для кожної з чотирьох областей, тому ви можете побачити, де зосереджені втрати, плюс рекомендації спрямовані на рівень, який ви приземлилися. Тест не публікує лист відповідей для кожного питання, тому що питання обертаються, а опублікований ключ зробив би результат беззмістовним для всіх, хто його використовує для підготовки.

  • Коректне читання незнайомого коду є обороною для будь-якої ролі, яка торкається JavaScript, і це об'єктивний правильний тест, а не тест особистості, тому він не містить проблем справедливості, які мають типологічні тести. Якщо ви хочете відправити його кандидатам та зібрати результати в одному місці, це проходить через бік найму JobCannon, а не через цю сторінку.

Пройти Оцінка навичок JavaScript прямо зараз

Дізнайтесь свій профіль Тест JavaScript. 30 запитань, 9 хв.

Пройти тест
Пов'язане

Пов'язані тести