Перевірте свої навички Java
Перевірте Java на основному синтаксисі й типах, методах/перевантаженнях/області видимості, колекціях/узагальненості/потоці керування й винятках/конкурентності/ідіомах. 30 запитань на читання коду, миттєвий бал за категорією, безплатно без реєстрації.
Що таке Java Test?
Це сценарний Java тест: 30 коротких фрагментів коду, кожен за яким іде запитання про те, що насправді відбувається при його запуску. Порівняння String з ==, яке мовчки перевіряє посилання замість вмісту. Кеш autoboxing Integer, який робить == схожим на роботу нижче 128 і мовчки не вдається вище. Блок finally, який непомітно перекриває значення return. Ви вибираєте відповідь, яка збігається з тим, що код насправді друкує чи робить, а не те, що виглядає, ніби повинно відбутися.
Keep readingShow less
30 запитань охоплюють чотири напрями — основний синтаксис та типи, методи/перевантаження/область видимості, колекції/узагальненість/потік керування й винятки/конкурентність/ідіоми. Ці чотири — це місця, де читання коду й запуск коду мовчки розходяться, й де фраза «сильний Java» з оголошення про роботу зазвичай виявляється чимось цілком конкретним, щойно ви потрапляєте на співбесіду. Ви отримуєте бал у кожній області, так що слабке місце видно як слабке місце, а не як нижча сума.
Це займає близько шести хвилин, немає реєстрації, й немає коду для запису чи компіляції — кожне запитання побудоване за принципом «прочитай і передбач», так само як старший інженер переглядає pull request. Знання синтаксису й знання про те, що конкретний фрагмент робить під час виконання — різні навички, й це вимірює другу.