
Node.js-Grundlagen
Event Loop, nicht-blockierende I/O, CommonJS/ES6-Module, package.json, npm/yarn
1Was ist die Event Loop in Node.js?
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.
2Was ist das Hauptmerkmal des I/O-Modells von Node.js?
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.
3Was ist der Hauptunterschied zwischen require() und import?
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.
Wozu dient die Datei package.json?
Welche Rolle hat der Ordner node_modules?
+17 Interview-Fragen
Weitere Node.js / NestJS-Interviewthemen
Node.js Core-APIs
Asynchrone Programmierung
Express.js-Grundlagen
NestJS-Grundlagen
REST-API-Design
Validierung & DTO
API-Dokumentation & Verträge
Fehlerbehandlung
Unit-Testing
Aufgabenplanung
NestJS-Module & DI
Konfiguration und Umgebungsverwaltung
JWT-Authentifizierung
Autorisierung und RBAC
Datenbank mit TypeORM
Prisma ORM
Middleware und Interceptors
Datei-Upload
WebSockets
GraphQL mit NestJS
End-to-End-Tests
Caching mit Redis
Warteschlangen mit Bull
DevOps, Logging & CI/CD
Docker und Containerisierung
Microservices
Best Practices für Sicherheit
Performance und Cloud-Deployment
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