
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)
1Pendekatan mana yang mengoptimalkan deployment container NestJS di AWS ECS?
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.
2Apa saja fase utama dari event loop Node.js?
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.
3Apa dampak dari operasi blocking (blocking I/O) di Node.js?
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.
Bagaimana cara mengidentifikasi memory leak dalam aplikasi Node.js di produksi?
Tool mana yang digunakan untuk profiling performa CPU dalam aplikasi NestJS?
+27 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Pengujian Unit
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis