
エンジニアの
コードを
出題の頻度は、国内の転職メディアと技術記事 (2026 年 10 月に調べました) に、分野ごとに調べた問い集のうち同じ問いが何本出ていたかで、よく
レベルの目安
- 未経験から
実務 2 年ほど - 一人で
機能を 作り切れる 3〜5 年ほど - 難しい
設計と 実装を 自分で 決めて作り切る - チームの
技術の 方針、 設計の 判断、 レビューと 育成、 事業との 折り合いを持つ
データベースと SQL
主キーと
外部 キーは 何の ために ありますか 行を
見分ける ための 主キーと、 別の 表の 行を 正しく 指すための 外部 キー。 一意 制約との 違いまで 答えます。 正規化とは
何ですか。 なぜするのですか 同じ
事実を 1 か所にだけ置くよう表を 分ける こと。 重複が 生む 食い 違いを 例で 示し、 あえて 崩す 判断まで 答えます。 INNER JOIN と
LEFT JOIN の 違いを 説明してください 相手の
無い 行が 残るか どうか、の 違いを 例で 示す問い。 NULL が 入る こと、 行の 数が 増える ことまで 答えます。 WHERE と
HAVING の 違いは 何ですか 集計する
前の 行を 絞るのが WHERE、 集計した あとの まとまりを 絞るのが HAVING。 SQL が 動く 順で 答えます。 トランザクションとは
何ですか いく
つかの 書き込みを 「全部 やるか、 全部 やらないか」の 1 まとまりに する 仕組み。 送金の 例と、 ACID を 自分の 言葉で 答えます。
コードを