JavaScriptテスト
JavaScriptの実力を、基本構文と型強制、関数/スコープ/クロージャとthis、オブジェクト/配列とデータ構造、イベントループ/async/プロトタイプのイディオムで診断。30問のコード読解問題、カテゴリ別に即座スコア表示、登録不要で無料。
登録不要 — 結果はその場ですぐに表示されます。
- 4つのJavaScriptエリアのうち、実際にあなたを足止めしているのがどれかが見える
- カテゴリ別の詳細スコア——構文/型強制、スコープ/クロージャ/this、オブジェクト/配列、async/イベントループ
- あなたがどのレベルに当てはまるか知る:初級者、中級者、上級者、またはエキスパート
- 求人に『JavaScriptが得意』と書かれていることが実際に何を意味するのか、自分がどの位置にいるのかを比較できる
初級者からエキスパートまで、一度で測定します。序盤の問題は、JavaScriptユーザーなら誰もが遭遇する内容をカバーしています——==と===の違い、ホイスティング、参照と値のセマンティクス。後半は、クロージャとthisバインディング、プロトタイプチェーン、イベントループの背後にあるマイクロタスク/マクロタスク順序へと進みます。あなたのスコアは4つのティアの1つに分類され、ティアの名称は意図的に求人で使われる言葉と同じです。
どちらでもなく、具体的には言いません。すべての問題は、ブラウザで実行しようがNode.jsで実行しようが同じであるコア言語の動作——スコープ、クロージャ、型強制、プロトタイプチェーン、イベントループ——に対して書かれています。DOM APIやNode.js専用のモジュールに依存する問題は一切ありません。
ほとんどの企業の選考スクリーンで最初に出される『読んで予想する』推論と同じ種類の問題を、同じ短いスニペット形式で取り扱っているという意味では、準備としての価値があります。ただし、特定の企業のテストをコピーしたものではありませんし、ここで高いスコアを取ったからといって、それが認定資格になるわけではありません。このテストが教えてくれるのは、4つのエリアのうちどこで点数を落とすかであり、これが技術面接の前に知っておくべき、実用的な情報です。
約9分です。個々の問題にタイマーはありません。このテストはあなたがコードが何をするか知っているかどうかを測定するもので、どれだけ速くクリックできるかを測るものではありません。一つの問題について、自分が納得できるまで好きなだけ考えることができます。