技術面接問題
エンジニアの
コードを
Web の基礎
- ブラウザに
URL を 入れてから、 画面が 出るまでに 何が 起きますかWeb の 仕組みを 一続きで 説明できるかを 見る 定番の 問い。 名前を 調べる、 つなぐ、 頼んで 受け取る、 描く、の 4 段に 分けて 答えます。初級 - HTTP の
GET と POST の 違いを 説明してください用途、 値の 載せ方、 同じ 要求を 繰り返した ときの 性質の 3 点で 答える 問い。 フォームや API を 作った 経験と 結んで 話します。初級 - よく
使う HTTP の ステータスコードを 説明してください百の 位で 5 つの 組に 分けてから、 200、 201、 301、 302、 304、 400、 401、 403、 404、 500 を 場面と 結んで 答える 問い。 4xx と 5xx の 分け方が芯です。初級 - HTTP は
状態を 持たないのに、 ログインした 状態は どう 保たれていますかHTTP が ステートレスである ことと、 Cookie と セッションで 「同じ 人」を つなぐ 仕組みを 分けて 答える 問い。 盗まれた ときの 守りまで 話せると 強い 答えに なります。初級 - REST API とは何ですか資源を
URL で 表し、 HTTP の メソッドで 操作を、 ステータスコードで 結果を 表す決め方として 答える 問い。 作った API の URL を 例に 話します。初級 - ブラウザの
キャッシュとは 何ですか。 使う ときに 何に 気を つけますか速さと 新しさの 釣り合いを、 Cache-Control、 no-cache と no-store、 ETag と 304、 ファイル名に 版を 付ける 工夫で 答える 問い。 「更新したのに 変わらない」を 防ぐ 話まで 含めます。中級
コードを
