
エンジニアの
コードを
出題の頻度は、国内の転職メディアと技術記事 (2026 年 10 月に調べました) に、分野ごとに調べた問い集のうち同じ問いが何本出ていたかで、よく
レベルの目安
- 未経験から
実務 2 年ほど - 一人で
機能を 作り切れる 3〜5 年ほど - 難しい
設計と 実装を 自分で 決めて作り切る - チームの
技術の 方針、 設計の 判断、 レビューと 育成、 事業との 折り合いを持つ
セキュリティの基本
認証と
認可の 違いは 何ですか 「誰か」を
確かめるのが 認証、 「何を して よいか」を 決めるのが 認可、と 分けて 答える 問い。 401 と 403 の 使い分けと、 他人の データを 見られる 穴まで 話します。 XSS とは
何ですか。 どう 防ぎますか 利用者の
入力が 画面の 上で スクリプトとして 動いてしまう 穴、と 仕組みで 答える 問い。 出力の 時に 文字を 変える こと、 innerHTML を 避ける こと、 CSP は 重ねる 守りである ことを 話します。 SQL インジェクションとは
何ですか。 どう 防ぎますか 入力を
文字列と して つないだせいで、 入力が SQL の 文の 一部と して 読まれてしまう 穴、と 答える 問い。 プレースホルダーと 最小の 権限で 守る ことを 話します。 パスワードは
どう 保存しますか 平文でも
暗号化でもなく、 パスワード 用の ゆっくりした 一方向の ハッシュと ソルトで 保存する、と 答える 問い。 Argon2id や bcrypt の 名前と、 ログインの ときの 照らし方まで 話します。 API キーや
パスワードを コードに 書かないのは なぜですか コードに
書いた 秘密は リポジトリの 履歴に 残って 広がる、と 答える 問い。 環境変数などに 分けて 置く こと、 漏れたら 無効に して 作り直す ことまで 話します。
コードを