Node.js / NestJS

APIs Core de Node.js

fs, path, events, process, os, streams, buffers, child_process, worker threads

25 preguntas de entrevista·
Junior
1

¿Qué método del módulo fs permite leer un archivo de forma asíncrona?

Respuesta

fs.readFile() lee el archivo completo de forma asíncrona y devuelve su contenido en un callback. El método fs.read() existe pero trabaja con file descriptors para lecturas parciales. fs.readFileSync() es la versión síncrona. Esta API asíncrona evita bloquear el event loop durante operaciones de I/O costosas.

2

¿Cuál es la principal diferencia entre path.join() y path.resolve()?

Respuesta

path.join() simplemente concatena los segmentos de ruta, mientras que path.resolve() resuelve las rutas en una ruta absoluta desde el directorio actual. Por ejemplo, path.join('a', 'b') devuelve 'a/b', mientras que path.resolve('a', 'b') devuelve una ruta absoluta completa como /current/dir/a/b. Usa path.resolve() para obtener rutas absolutas garantizadas.

3

¿Qué flag usar con fs.writeFile() para añadir contenido sin sobrescribir el archivo?

Respuesta

El flag 'a' (append) abre el archivo en modo de adición, preservando el contenido existente y agregando al final. El flag por defecto 'w' (write) sobrescribe el archivo. Existen otros flags como 'r' (read), 'wx' (write exclusive), etc. Los flags se heredan del sistema POSIX y controlan con precisión el comportamiento de apertura de archivos.

4

¿Qué método del módulo path normaliza una ruta resolviendo los segmentos . y ..?

5

¿Cómo crear un directorio y todos sus padres faltantes con fs?

+22 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis