Node.js / NestJS

APIs Core do Node.js

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

25 perguntas de entrevista·
Junior
1

Qual método do módulo fs permite ler um arquivo de forma assíncrona?

Resposta

fs.readFile() lê o arquivo inteiro de forma assíncrona e retorna seu conteúdo em um callback. O método fs.read() existe, mas funciona com file descriptors para leituras parciais. fs.readFileSync() é a versão síncrona. Essa API assíncrona evita bloquear o event loop durante operações de I/O custosas.

2

Qual é a principal diferença entre path.join() e path.resolve()?

Resposta

path.join() simplesmente concatena os segmentos de caminho, enquanto path.resolve() resolve os caminhos em um caminho absoluto a partir do diretório atual. Por exemplo, path.join('a', 'b') retorna 'a/b', enquanto path.resolve('a', 'b') retorna um caminho absoluto completo como /current/dir/a/b. Use path.resolve() para obter caminhos absolutos garantidos.

3

Qual flag usar com fs.writeFile() para anexar conteúdo sem sobrescrever o arquivo?

Resposta

A flag 'a' (append) abre o arquivo em modo de anexação, preservando o conteúdo existente e adicionando ao final. A flag padrão 'w' (write) sobrescreve o arquivo. Existem outras flags como 'r' (read), 'wx' (write exclusive), etc. As flags são herdadas do sistema POSIX e controlam com precisão o comportamento de abertura de arquivos.

4

Qual método do módulo path normaliza um caminho resolvendo os segmentos . e ..?

5

Como criar um diretório e todos os seus pais ausentes com fs?

+22 perguntas de entrevista

Domine Node.js / NestJS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis