Node.js / NestJS

Performa dan Deployment Cloud

Event loop, blocking I/O, profiling, memory leaks, optimisasi query, kompresi, clustering, worker threads, load balancing, caching strategis (Redis + HTTP), AWS (ECS, Lambda), serverless, strategi deployment (blue/green, canary)

30 pertanyaan wawancaraยท
Senior
1

Pendekatan mana yang mengoptimalkan deployment container NestJS di AWS ECS?

Jawaban

Untuk mengoptimalkan deployment ECS container NestJS: gunakan multi-stage Docker builds untuk mengurangi ukuran image final (build stage + production stage minimal), manfaatkan Docker layer caching untuk mempercepat build, gunakan ECR (Elastic Container Registry) di region yang sama untuk mengurangi latency, konfigurasi health checks yang sesuai, gunakan Fargate untuk menyederhanakan pengelolaan, definisikan resource limits (CPU/memory) yang optimal, terapkan graceful shutdown untuk SIGTERM. Image Node.js alpine yang dioptimalkan bisa <100MB dibanding >1GB tanpa optimasi.

2

Apa saja fase utama dari event loop Node.js?

Jawaban

Event loop Node.js memiliki enam fase utama: timers (setTimeout/setInterval), pending callbacks (callback I/O yang ditunda), idle/prepare (internal), poll (mengambil event I/O baru), check (setImmediate), dan close callbacks. Setiap fase memiliki queue FIFO callback yang akan dieksekusi. Fase poll paling penting karena menangani event I/O.

3

Apa dampak dari operasi blocking (blocking I/O) di Node.js?

Jawaban

Operasi blocking di Node.js memblokir seluruh event loop, mencegah semua operasi lain diproses. Hal ini sangat menurunkan performa karena Node.js bersifat single-thread. Operasi sinkron seperti fs.readFileSync, crypto.pbkdf2Sync, atau loop intensif memblokir thread utama. Selalu gunakan versi asynchronous atau delegasikan ke worker threads.

4

Bagaimana cara mengidentifikasi memory leak dalam aplikasi Node.js di produksi?

5

Tool mana yang digunakan untuk profiling performa CPU dalam aplikasi NestJS?

+27 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis