跳到主要內容

檢驗您的 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分鐘。

開始測試
相關

相關測試