
エンジニアの
コードを
出題の頻度は、国内の転職メディアと技術記事 (2026 年 10 月に調べました) に、分野ごとに調べた問い集のうち同じ問いが何本出ていたかで、よく
レベルの目安
- 未経験から
実務 2 年ほど - 一人で
機能を 作り切れる 3〜5 年ほど - 難しい
設計と 実装を 自分で 決めて作り切る - チームの
技術の 方針、 設計の 判断、 レビューと 育成、 事業との 折り合いを持つ
Web の基礎
API の
バージョンと 後方互換性を どう 保ちますか 足す変更は
互換、 消す変更と 型を 変える 変更は 互換を 壊す、と 分けて 答える 問い。 住所や ヘッダーでの 版の 分け方、 古い版を 閉じる 手順、 スマホアプリの 古い版への 手当てまで 話します。 決済のような
API を、 二重に 送られても 困らないように 作るには、 どうしますか 送る
側が 1 回の 操作ごとに 一意の 鍵 (冪等 キー) を 付け、 受ける 側は 鍵と 結果を 保存して、 同じ鍵が 来たら 処理を やり直さずに 前の 結果を 返す、と 答える 問い。 処理中に 同じ鍵が 来た とき、 中身が 違う とき、 鍵を いつまで 持つかの 決め方まで 話します。 大きな
ファイルの アップロードを、 どう 作りますか ファイルの
中身は アプリの サーバーを 通さず、 期限付きの 署名付き URL で ブラウザから ストレージへ直接送らせ、 分けて 送って 途中から 再開できるように する、と 答える 問い。 後の 処理を キューで 分ける こと、 届いた物を 信じずに 確かめる こと、 捨てられた 途中の 物の 片付けまで 話します。
コードを