Node.js / NestJS

Node.js-Grundlagen

Event Loop, nicht-blockierende I/O, CommonJS/ES6-Module, package.json, npm/yarn

20 Interview-Fragen·
Junior
1

Was ist die Event Loop in Node.js?

Antwort

Die Event Loop ist der zentrale Mechanismus in Node.js, der die asynchrone Ausführung ermöglicht. Sie überwacht den Call Stack und die Callback Queue und führt Callbacks aus, wenn der Call Stack leer ist. Dieser Mechanismus ermöglicht es Node.js, Tausende gleichzeitiger Verbindungen ohne zusätzliche Threads zu verwalten, was das Modell für I/O-Operationen sehr effizient macht.

2

Was ist das Hauptmerkmal des I/O-Modells von Node.js?

Antwort

Node.js verwendet ein nicht-blockierendes, asynchrones I/O-Modell. Wenn eine I/O-Operation gestartet wird (Dateilesen, Netzwerkanfrage), wartet Node.js nicht auf deren Abschluss und führt weiter andere Aufgaben aus. Sobald die Operation abgeschlossen ist, wird ein Callback zur Queue hinzugefügt. Dieses Modell ermöglicht eine hervorragende Leistung für Anwendungen mit vielen gleichzeitigen I/O-Operationen.

3

Was ist der Hauptunterschied zwischen require() und import?

Antwort

require() ist die CommonJS-Syntax, die zur Laufzeit synchron geladen wird. import ist die ES6-Modules-Syntax, die vor der Ausführung statisch analysiert wird. ES6 modules ermöglichen Tree-Shaking (Entfernen von ungenutztem Code) und bieten eine bessere Optimierung. CommonJS wird aus Kompatibilitätsgründen weiterhin häufig verwendet, während ES6 modules zum modernen Standard wird.

4

Wozu dient die Datei package.json?

5

Welche Rolle hat der Ordner node_modules?

+17 Interview-Fragen

Meistere Node.js / NestJS für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten