Node.js / NestJS

Node.js の基礎

Event loop、ノンブロッキング I/O、CommonJS/ES6 モジュール、package.json、npm/yarn

20 面接問題·
Junior
1

Node.js の event loop とは何ですか?

回答

event loop は Node.js の中心的な仕組みであり、非同期実行を可能にします。call stack と callback queue を監視し、call stack が空になったときに callback を実行します。この仕組みにより、Node.js は追加のスレッドを作成することなく数千の同時接続を処理でき、I/O 操作に非常に効率的なモデルとなります。

2

Node.js の I/O モデルの主な特徴は何ですか?

回答

Node.js はノンブロッキングかつ非同期の I/O モデルを使用します。I/O 操作(ファイル読み込み、ネットワークリクエスト)が開始されると、Node.js はその完了を待たずに他のタスクの実行を続けます。操作が完了すると、callback が queue に追加されます。このモデルにより、多数の同時 I/O 操作を伴うアプリケーションで優れたパフォーマンスを実現できます。

3

require() と import の主な違いは何ですか?

回答

require() は CommonJS の構文で、実行時に同期的に読み込まれます。import は ES6 modules の構文で、実行前に静的に解析されます。ES6 modules は tree-shaking(未使用コードの除去)を可能にし、より優れた最適化を提供します。CommonJS は互換性のために依然として広く使われていますが、ES6 modules が現代の標準になりつつあります。

4

package.json ファイルの目的は何ですか?

5

node_modules フォルダの役割は何ですか?

+17 面接問題

次の面接に向けてNode.js / NestJSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める