このサイトの出題形式
形式は 4 択・○×・記述式の 3 つだけです。迷うのは問題の中身だけにして、操作に迷わせないためです。記述式は SQL・コマンド・英単語のように答えが 1 つに決まるものに限り、日本語の文章で答える問題はありません。 そのうえで、暗記した知識ではなくコードを読んで判断する問題を中心にしています。
| 形式 | 問われること | 例 |
|---|---|---|
| 4 択 | コードを読んで正しい修正・実行結果・指摘を選ぶ | q="b" を正しく直したものは? |
| ○× | よくある思い込みを正しく判断できるか | .gitignore に書けば追跡中のファイルも無視される |
| 記述式 | 正しく直した SQL、コマンド、英単語を書く。答えが 1 つに決まる問題だけ | SELECT * FROM t WHEREa='bb' を正しく直して書く |
「指摘・レビュー」のジャンルでは、コードの誤りを指摘するだけでなく、レビューで指摘を受けたときの返し方や、 打ち間違えたコマンドを共有してしまったときの訂正の仕方も出題します。どれも特定の現場の作法ではなく、 エンジニアの間で一般的に通じる考え方を正解にしています。
スコアの考え方
問題ごとの得点は 基礎点 × 速度係数 です。基礎点は難易度で 10 / 20 / 30 点、 速度係数は「目安秒 ÷ 実際にかかった秒」を 0.5〜2.0 倍に収めた値です。目安の半分の時間で正解すれば 2 倍、 倍かかれば半分になります。不正解は 0 点なので、当てずっぽうで急いでも得点は伸びません。
ランクは合計点を基礎点の合計で割った比率で決まります。全問を目安秒ちょうどで正解すると比率 1.0 で B、 1.5 以上で S です。他の利用者との比較ではなく、「目安に対してどれだけ速く正確か」の指標です。
問題の品質について
問題はすべてオリジナルで、資格試験の過去問を転載していません。すべての問題はビルド時に構造検証を通し、 SQL の問題は SQLite で実際に実行して正答を確認しています。各問題には公式ドキュメントへの参考リンクを付け、 1 問ごとに解説ページを用意しています。
現在 720 問を掲載しています。誤りを見つけた場合は運営者情報の連絡先までお知らせください。