
APIs Core Node.js
fs, path, events, process, os, streams, buffers, child_process, worker threads
1Quelle méthode du module fs permet de lire un fichier de manière asynchrone ?
Quelle méthode du module fs permet de lire un fichier de manière asynchrone ?
Réponse
fs.readFile() lit l'intégralité d'un fichier de manière asynchrone et retourne son contenu dans un callback. La méthode fs.read() existe mais fonctionne avec des file descriptors pour des lectures partielles. fs.readFileSync() est la version synchrone. Cette API asynchrone évite de bloquer l'event loop lors d'opérations I/O coûteuses.
2Quelle est la différence principale entre path.join() et path.resolve() ?
Quelle est la différence principale entre path.join() et path.resolve() ?
Réponse
path.join() concatène simplement les segments de chemin, tandis que path.resolve() résout les chemins en un chemin absolu depuis le répertoire courant. Par exemple, path.join('a', 'b') retourne 'a/b', tandis que path.resolve('a', 'b') retourne un chemin absolu complet comme /current/dir/a/b. Utiliser path.resolve() pour obtenir des chemins absolus garantis.
3Quel flag utiliser avec fs.writeFile() pour ajouter du contenu sans écraser le fichier ?
Quel flag utiliser avec fs.writeFile() pour ajouter du contenu sans écraser le fichier ?
Réponse
Le flag 'a' (append) ouvre le fichier en mode ajout, préservant le contenu existant et ajoutant à la fin. Le flag par défaut 'w' (write) écrase le fichier. D'autres flags existent comme 'r' (read), 'wx' (write exclusive), etc. Les flags sont hérités du système POSIX et contrôlent finement le comportement d'ouverture des fichiers.
Quelle méthode du module path normalise un chemin en résolvant les segments . et .. ?
Comment créer un répertoire et tous ses parents manquants avec fs ?
+22 questions d'entretien
Autres sujets d'entretien Node.js / NestJS
Fondamentaux Node.js
Programmation asynchrone
Bases Express.js
Fondamentaux NestJS
Conception d'API REST
Validation et DTO
Documentation d'API
Gestion des erreurs
Tests unitaires
Planification de tâches
Modules et DI NestJS
Configuration et environnements
Authentification JWT
Autorisation et RBAC
Base de données avec TypeORM
Prisma ORM
Middleware et Interceptors
Upload de fichiers
WebSockets
GraphQL avec NestJS
Tests end-to-end
Cache avec Redis
Files d'attente avec Bull
DevOps, Logging et CI/CD
Docker et Containerization
Microservices
Bonnes pratiques de sécurité
Performance et Déploiement Cloud
Maîtrise Node.js / NestJS pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement