技術面接問題
エンジニアの
コードを
JavaScript
- let、
const、 var の 違いは何ですか再代入できるか、 どこまで 使えるか、 宣言の 前に 触れたら どうなるか、の 3 点で 答える JavaScript の 定番の問い。入門 - == と
=== の 違いを 説明してください型を 自動で 変えてから 比べるか どうか、の 違いを 例で 示す問い。 どちらを 使うかの 決めまで 答えます。入門 - Promise と
async/await は 何の ために ありますか時間の かかる 処理を、 画面を 止めずに 扱う ための 仕組み。 動く 順番を 例で 示し、 失敗の 受け方まで 答えます。初級 - 配列の
map、 filter、 reduce の 違いを 説明してくださいそれぞれが 何を 返すかで 答える 問い。 元の 配列を 変えない こと、 forEach との 違い、 どう 組み合わせるかまで 話します。入門 - アロー関数と
function で 書いた 関数の 違いは何ですか書き方の 短さより、 this の 決まり方の 違いで 答える 問い。 どんな 場面で どちらを 選ぶかまで 話します。初級 - クロージャとは
何ですか。 どんな ときに 使いますか関数が、 作られた 場所の 変数を 覚えたまま 使える 仕組み。 数を 数える 例で 示し、 使い道と 気を つける 所まで 答えます。中級
コードを
