# Performance und Cloud-Deployment (Node.js / NestJS) > Event Loop, Blocking I/O, Profiling, Memory Leaks, Query-Optimierung, Komprimierung, Clustering, Worker Threads, Load Balancing, strategisches Caching (Redis + HTTP), AWS (ECS, Lambda), Serverless, Deployment-Strategien (Blue/Green, Canary) - 30 Interview-Fragen - Senior - [Interview-Fragen: Node.js / NestJS](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen.md) ## 1. Welcher Ansatz optimiert das Deployment von NestJS-Containern in AWS ECS? **Antwort** Um das ECS-Deployment von NestJS-Containern zu optimieren: Multi-Stage-Docker-Builds verwenden, um die finale Image-Größe zu reduzieren (Build-Stage + minimale Production-Stage), Docker Layer Caching nutzen, um Builds zu beschleunigen, ECR (Elastic Container Registry) in derselben Region verwenden, um die Latenz zu reduzieren, passende Health Checks konfigurieren, Fargate zur Vereinfachung des Managements nutzen, optimale Resource Limits (CPU/Memory) definieren, Graceful Shutdown für SIGTERM implementieren. Ein optimiertes Node.js-Alpine-Image kann <100MB gegenüber >1GB ohne Optimierung betragen. ## 2. Was sind die Hauptphasen des Node.js Event Loops? **Antwort** Der Node.js Event Loop hat sechs Hauptphasen: Timers (setTimeout/setInterval), Pending Callbacks (verzögerte I/O-Callbacks), Idle/Prepare (intern), Poll (neue I/O-Events abrufen), Check (setImmediate) und Close Callbacks. Jede Phase hat eine FIFO-Queue von auszuführenden Callbacks. Die Poll-Phase ist am wichtigsten, da sie I/O-Events verarbeitet. ## 3. Welche Auswirkung hat eine blockierende Operation (Blocking I/O) in Node.js? **Antwort** Eine blockierende Operation in Node.js blockiert den gesamten Event Loop und verhindert die Verarbeitung aller anderen Operationen. Das verschlechtert die Performance erheblich, da Node.js Single-Threaded ist. Synchrone Operationen wie fs.readFileSync, crypto.pbkdf2Sync oder intensive Schleifen blockieren den Main Thread. Immer die asynchronen Versionen verwenden oder an Worker Threads delegieren. ## 27 weitere Fragen verfügbar - Wie identifiziert man ein Memory Leak in einer Node.js-Produktionsanwendung? - Welches Tool sollte man für CPU-Performance-Profiling in einer NestJS-Anwendung verwenden? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Node.js / NestJS-Interviewthemen - [Node.js-Grundlagen](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/nodejs-fundamentals.md): 20 Fragen, Junior - [Node.js Core-APIs](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/nodejs-core-apis.md): 25 Fragen, Junior - [Asynchrone Programmierung](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/asynchronous-programming.md): 25 Fragen, Junior - [Express.js-Grundlagen](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/express-basics.md): 20 Fragen, Junior - [NestJS-Grundlagen](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/nestjs-fundamentals.md): 23 Fragen, Junior - [REST-API-Design](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/rest-api-design.md): 20 Fragen, Junior - [Validierung & DTO](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/validation-dto.md): 20 Fragen, Junior - [API-Dokumentation & Verträge](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/api-documentation.md): 20 Fragen, Junior - [Fehlerbehandlung](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/error-handling.md): 20 Fragen, Junior - [Unit-Testing](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/testing-unit.md): 20 Fragen, Junior - [Aufgabenplanung](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/scheduling-cron.md): 15 Fragen, Junior - [NestJS-Module & DI](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/nestjs-modules-di.md): 20 Fragen, Mid-Level - [Konfiguration und Umgebungsverwaltung](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/configuration-environment.md): 20 Fragen, Mid-Level - [JWT-Authentifizierung](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/authentication-jwt.md): 25 Fragen, Mid-Level - [Autorisierung und RBAC](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/authorization-rbac.md): 20 Fragen, Mid-Level - [Datenbank mit TypeORM](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/database-typeorm.md): 30 Fragen, Mid-Level - [Prisma ORM](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/prisma-orm.md): 25 Fragen, Mid-Level - [Middleware und Interceptors](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/middleware-interceptors.md): 20 Fragen, Mid-Level - [Datei-Upload](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/file-upload.md): 15 Fragen, Mid-Level - [WebSockets](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/websockets.md): 20 Fragen, Mid-Level - [GraphQL mit NestJS](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/graphql-basics.md): 25 Fragen, Mid-Level - [End-to-End-Tests](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/testing-e2e.md): 20 Fragen, Mid-Level - [Caching mit Redis](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/caching-redis.md): 20 Fragen, Mid-Level - [Warteschlangen mit Bull](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/queues-bull.md): 20 Fragen, Mid-Level - [DevOps, Logging & CI/CD](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/logging-monitoring.md): 25 Fragen, Mid-Level - [Docker und Containerisierung](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/docker-containerization.md): 25 Fragen, Mid-Level - [Microservices](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/microservices.md): 30 Fragen, Senior - [Best Practices für Sicherheit](https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/security-best-practices.md): 25 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/node-nestjs/interviewfragen/performance-optimization