
Prestaties en cloud-deployment
Event loop, blocking I/O, profiling, memory leaks, query-optimalisatie, compressie, clustering, worker threads, load balancing, strategische caching (Redis + HTTP), AWS (ECS, Lambda), serverless, deployment-strategieën (blue/green, canary)
1Welke aanpak optimaliseert de deployment van NestJS-containers in AWS ECS?
Welke aanpak optimaliseert de deployment van NestJS-containers in AWS ECS?
Antwoord
Om de ECS-deployment van NestJS-containers te optimaliseren: gebruik multi-stage Docker builds om de uiteindelijke image-grootte te verkleinen (build-stage + minimale production-stage), benut Docker layer caching om builds te versnellen, gebruik ECR (Elastic Container Registry) in dezelfde regio om de latency te verlagen, configureer geschikte health checks, gebruik Fargate om het beheer te vereenvoudigen, definieer optimale resource limits (CPU/memory), implementeer graceful shutdown voor SIGTERM. Een geoptimaliseerde Node.js-alpine-image kan <100MB zijn tegenover >1GB zonder optimalisatie.
2Wat zijn de belangrijkste fasen van de Node.js event loop?
Wat zijn de belangrijkste fasen van de Node.js event loop?
Antwoord
De Node.js event loop heeft zes hoofdfasen: timers (setTimeout/setInterval), pending callbacks (uitgestelde I/O-callbacks), idle/prepare (intern), poll (nieuwe I/O-events ophalen), check (setImmediate) en close callbacks. Elke fase heeft een FIFO-queue van uit te voeren callbacks. De poll-fase is het belangrijkst omdat deze I/O-events verwerkt.
3Wat is de impact van een blokkerende operatie (blocking I/O) in Node.js?
Wat is de impact van een blokkerende operatie (blocking I/O) in Node.js?
Antwoord
Een blokkerende operatie in Node.js blokkeert de hele event loop, waardoor alle andere operaties niet kunnen worden verwerkt. Dit verslechtert de prestaties aanzienlijk omdat Node.js single-threaded is. Synchrone operaties zoals fs.readFileSync, crypto.pbkdf2Sync of intensieve loops blokkeren de hoofdthread. Gebruik altijd de asynchrone versies of delegeer naar worker threads.
Hoe identificeer je een memory leak in een Node.js-productieapplicatie?
Welke tool gebruik je voor CPU-performance-profiling in een NestJS-applicatie?
+27 gespreksvragen
Andere Node.js / NestJS-sollicitatieonderwerpen
Node.js-grondbeginselen
Node.js Core-API's
Asynchroon programmeren
Express.js-basis
NestJS-grondbeginselen
REST API-ontwerp
Validatie & DTO
API-documentatie & contracten
Foutafhandeling
Unit testing
Taakplanning
NestJS-modules & DI
Configuratie- en omgevingsbeheer
JWT-authenticatie
Autorisatie en RBAC
Database met TypeORM
Prisma ORM
Middleware en Interceptors
Bestandsupload
WebSockets
GraphQL met NestJS
End-to-end testen
Caching met Redis
Wachtrijen met Bull
DevOps, Logging & CI/CD
Docker en containerisatie
Microservices
Best practices voor beveiliging
Beheers Node.js / NestJS voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis