SQLスキルをチェック
フィルタリング・NULLセマンティクス・結合・集約・ウィンドウ関数を診断。実践シナリオ形式の30問で、カテゴリ別スコアを即座に表示。登録不要・完全無料。
SQLスキルとは?
これはシナリオ形式のSQLテストです。短いクエリ30個が表示され、それぞれについて「実行するとどうなるか」という1つの問題が続きます。NULLと比較されるWHERE句が静かに何も返さない。左結合が、間違った列をフィルタリングするとINNER結合のように振る舞う。NOT IN が静かにすべての行を落とすことがある、なぜならサブクエリにNULLが1つ混じったから。あなたはそれぞれについて、データベースが実際に返すものと一致する答えを選んでいきます。
続きを読む閉じる
30問は「フィルタリングとNULLセマンティクス」「結合と集合演算」「集約とサブクエリ」「ウィンドウ関数・CTE・トランザクション・制約」の4分野をカバーしています。この4分野は、クエリを読むことと、クエリを実行することが静かに異なる場所であり、求人票が『SQL強い』と書くときに採用面接のスクリーニングテストが実際に問う内容です。分野ごとにスコアが表示されるため、弱い分野は合計点に隠れず、弱い分野として現れます。
所要時間は約6分、登録は不要で、実行するクエリはありません——すべての設問はシナリオを提示して予測する形式です。これはシニアエンジニアがプルリクエストをレビューするのと同じやり方です。構文を知ることと、特定の条件下でそれが実際に何をするかを知ることは、別のスキルです。このテストが測るのは後者です。