
Node.js コア API
fs, path, events, process, os, streams, buffers, child_process, worker threads
25 面接問題·
Junior
1fs モジュールのどのメソッドがファイルを非同期に読み込めますか?
1
fs モジュールのどのメソッドがファイルを非同期に読み込めますか?
回答
fs.readFile() はファイル全体を非同期に読み込み、その内容をコールバックで返します。fs.read() メソッドも存在しますが、部分的な読み込みのために file descriptor を使います。fs.readFileSync() は同期版です。この非同期 API は、コストの高い I/O 操作中に event loop をブロックすることを避けます。
2path.join() と path.resolve() の主な違いは何ですか?
2
path.join() と path.resolve() の主な違いは何ですか?
回答
path.join() は単にパスのセグメントを連結しますが、path.resolve() はカレントディレクトリから絶対パスにパスを解決します。たとえば、path.join('a', 'b') は 'a/b' を返しますが、path.resolve('a', 'b') は /current/dir/a/b のような完全な絶対パスを返します。確実に絶対パスを得るには path.resolve() を使用します。
3ファイルを上書きせずに内容を追記するために fs.writeFile() で使用するフラグはどれですか?
3
ファイルを上書きせずに内容を追記するために fs.writeFile() で使用するフラグはどれですか?
回答
'a'(append)フラグはファイルを追記モードで開き、既存の内容を保持して末尾に追加します。デフォルトの 'w'(write)フラグはファイルを上書きします。他にも 'r'(read)、'wx'(write exclusive)などのフラグがあります。フラグは POSIX システムから継承されており、ファイルを開く動作を細かく制御します。
4
path モジュールのどのメソッドが . と .. のセグメントを解決してパスを正規化しますか?
5
fs でディレクトリと、存在しないすべての親ディレクトリを作成するにはどうしますか?
+22 面接問題
その他のNode.js / NestJS面接トピック
Node.js の基礎
Junior
20問非同期プログラミング
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問