Node.js / NestJS

Fondamentaux Node.js

Event loop, non-blocking I/O, modules CommonJS/ES6, package.json, npm/yarn

20 questions d'entretien·
Junior
1

Qu'est-ce que l'event loop dans Node.js ?

Réponse

L'event loop est le mécanisme central de Node.js qui permet l'exécution asynchrone. Il surveille la call stack et la callback queue, et exécute les callbacks quand la call stack est vide. Ce mécanisme permet à Node.js de gérer des milliers de connexions simultanées sans créer de threads supplémentaires, rendant le modèle très efficace pour les opérations I/O.

2

Quelle est la principale caractéristique du modèle I/O de Node.js ?

Réponse

Node.js utilise un modèle I/O non-bloquant et asynchrone. Quand une opération I/O est lancée (lecture fichier, requête réseau), Node.js n'attend pas sa complétion et continue d'exécuter d'autres tâches. Une fois l'opération terminée, un callback est ajouté à la queue. Ce modèle permet une excellente performance pour les applications avec beaucoup d'opérations I/O concurrentes.

3

Quelle est la différence principale entre require() et import ?

Réponse

require() est la syntaxe CommonJS, chargée de manière synchrone à l'exécution. import est la syntaxe ES6 modules, analysée statiquement avant l'exécution. ES6 modules permettent le tree-shaking (élimination du code non utilisé) et offrent une meilleure optimisation. CommonJS reste très utilisé pour la compatibilité, tandis que ES6 modules devient le standard moderne.

4

À quoi sert le fichier package.json ?

5

Quel est le rôle du dossier node_modules ?

+17 questions d'entretien

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