
Node.js の基礎
Event loop、ノンブロッキング I/O、CommonJS/ES6 モジュール、package.json、npm/yarn
20 面接問題·
Junior
1Node.js の event loop とは何ですか?
1
Node.js の event loop とは何ですか?
回答
event loop は Node.js の中心的な仕組みであり、非同期実行を可能にします。call stack と callback queue を監視し、call stack が空になったときに callback を実行します。この仕組みにより、Node.js は追加のスレッドを作成することなく数千の同時接続を処理でき、I/O 操作に非常に効率的なモデルとなります。
2Node.js の I/O モデルの主な特徴は何ですか?
2
Node.js の I/O モデルの主な特徴は何ですか?
回答
Node.js はノンブロッキングかつ非同期の I/O モデルを使用します。I/O 操作(ファイル読み込み、ネットワークリクエスト)が開始されると、Node.js はその完了を待たずに他のタスクの実行を続けます。操作が完了すると、callback が queue に追加されます。このモデルにより、多数の同時 I/O 操作を伴うアプリケーションで優れたパフォーマンスを実現できます。
3require() と import の主な違いは何ですか?
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面接トピック
Node.js コア API
Junior
25問非同期プログラミング
Junior
25問Express.js の基礎
Junior
20問NestJSの基礎
Junior
23問REST API 設計
Junior
20問バリデーションとDTO
Junior
20問APIドキュメントと契約
Junior
20問エラーハンドリング
Junior
20問ユニットテスト
Junior
20問タスクスケジューリング
Junior
15問NestJS のモジュールと DI
Mid-Level
20問設定と環境管理
Mid-Level
20問JWT認証
Mid-Level
25問認可とRBAC
Mid-Level
20問TypeORMによるデータベース
Mid-Level
30問Prisma ORM
Mid-Level
25問ミドルウェアとインターセプター
Mid-Level
20問ファイルアップロード
Mid-Level
15問WebSockets
Mid-Level
20問NestJSによるGraphQL
Mid-Level
25問エンドツーエンドテスト
Mid-Level
20問Redisによるキャッシング
Mid-Level
20問Bull によるキュー
Mid-Level
20問DevOps、Logging、CI/CD
Mid-Level
25問Docker とコンテナ化
Mid-Level
25問マイクロサービス
Senior
30問セキュリティのベストプラクティス
Senior
25問パフォーマンスとクラウドデプロイ
Senior
30問