跳到主要內容

測驗你的 Java 技能

測驗你在核心語法和類型、方法/過載/作用域、集合/泛型/控制流及異常/併發/習語方面的 Java 技能。30 道程式碼閱讀情景題,按類別即時評分,免費且無需註冊。

30題9分鐘
開始測試
基礎

Java 測驗是什麼?

這是一套基於情景的 Java 測驗:30 段真實程式碼片段,每段後跟一個問題,考察執行時實際會發生什麼。一個用 == 比較 String 的引用而非內容的比較。一個 Integer 自動裝箱快取使 == 在 128 以下表現正常,128 以上無聲失敗。一個 finally 塊無聲地覆蓋 return 值。你要選出與程式碼實際列印或做的內容相符的答案,而不是看起來應該發生什麼的答案。

繼續閱讀

這 30 道題涵蓋四個領域 — 核心語法和類型、方法/過載/作用域、集合/泛型/控制流及異常/併發/習語。這四個是讀程式碼和執行程式碼會悄悄產生分歧的地方,也是職位招募資訊中「懂 Java」進了面試後通常意味著具體東西的地方。你會得到四個領域各自的得分,所以薄弱環節顯示為薄弱環節而不是被總分掩蓋。

整個測驗約需六分鐘,無需註冊,也無需編寫或編譯程式碼 — 每道題都是「讀和預測」,就像資深工程師稽核一個拉請求。知道語法和知道某個特定片段實際會做什麼是兩項不同的技能,這個測驗衡量的是第二項。

你將獲得

發現內容

看清四個 Java 領域中哪一個實際上在拖你後腿
按類別分解得分 — 語法/類型、方法/作用域、集合/泛型、異常/併發
查出你處於哪個層級:初級、中級、高級還是專家級
看看自己的水準與招募啟事中「懂 Java」真正的含義相比如何
  • 它在一次測驗中涵蓋從初級到專家級的全部範圍。前面的題目是每個 Java 使用者都會碰到的內容 — == vs .equals、Integer 自動裝箱、溢位。後面的題目則涉及過載解析、泛型和集合、異常、併發和 Stream 惰性。你的得分會把你歸入四個層級之一,而這些名稱正是招募啟事中使用的術語。

  • 不需要。每道題都是基於在現代 Java 版本中一直穩定的核心語言行為 — 物件恆等性、集合框架、異常層次和基礎併發基元。這裡沒有任何內容依賴於版本特定的 API。

  • 它採用大多數僱主篩選測驗開場時使用的同樣的「讀和預測」推理方式,以同樣的簡短程式碼片段格式呈現,這也是它能作為備考工具的原因。它不是某個特定僱主測驗的複製品,這裡的高分也不是證書。它真正能告訴你的,是你會在哪四個領域中丟分,這正是在正式面試前最值得知道的事。

  • 大約六分鐘。單題沒有計時 — 測驗衡量的是你是否知道程式碼實際會做什麼,而不是點選速度。你可以花任意長的時間思考一道題。

  • 不需要。你可以在沒有帳號的情況下參加測驗、檢視得分和分類細分。只有當你希望保留結果以便日後對比時,註冊帳號才有意義。

  • 你會得到四個領域各自的得分,由此看出失分主要集中在哪裡,同時還會收到針對你所在層級的建議。測驗不會公佈逐題的答案,因為題目是輪換出題的,公開的答案會讓所有用它備考的人的得分失去意義。

  • 精確閱讀陌生程式碼對任何涉及 Java 的職位都是防守得住的篩選維度,而且這是一套客觀的對錯測驗而非性格測驗,因此不存在性格測驗常見的公平性問題。如果你想把它發給應聘者並統一收集結果,這需要透過 JobCannon 的招募端功能,而不是透過這個頁面。

立即進行Java 技能評估測試

發現你的Java 測驗檔案。共30道題目,耗時約9分鐘。

開始測試
相關

相關測試