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

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

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

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

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

Це сценарний Java тест: 30 коротких фрагментів коду, кожен за яким іде запитання про те, що насправді відбувається при його запуску. Порівняння String з ==, яке мовчки перевіряє посилання замість вмісту. Кеш autoboxing Integer, який робить == схожим на роботу нижче 128 і мовчки не вдається вище. Блок finally, який непомітно перекриває значення return. Ви вибираєте відповідь, яка збігається з тим, що код насправді друкує чи робить, а не те, що виглядає, ніби повинно відбутися.

Читати далі

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

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

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

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

Дізнайтеся, яка з чотирьох областей Java насправді вас утримує
Отримайте розбір за категорією — синтаксис/типи, методи/область видимості, колекції/узагальненість, винятки/конкурентність
Дізнайтеся, у якому рівні ви знаходитесь: початківець, середній, передовий чи експерт
Порівняйте, де ви перебуваєте, з тим, що оголошення про роботу мають на увазі під сильним Java
  • Він охоплює від початківця до експерта в одному сеансі. Ранні запитання охоплюють речі, які зустрічає кожен користувач Java — == vs .equals, Integer autoboxing, переповнення. Пізніші йдуть у вибір перевантаження, узагальненість та колекції, винятки, конкурентність та лінивість Stream. Ваш бал ставить вас в один з чотирьох рівнів, й назви рівнів навмисне ті, що оголошення про роботу використовують.

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

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

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

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

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

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

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

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

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

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