
Dasar-Dasar Node.js
Event loop, I/O non-blocking, modul CommonJS/ES6, package.json, npm/yarn
1Apa itu event loop di Node.js?
Apa itu event loop di Node.js?
Jawaban
Event loop adalah mekanisme inti di Node.js yang memungkinkan eksekusi asinkron. Ia memantau call stack dan callback queue, serta menjalankan callback ketika call stack kosong. Mekanisme ini memungkinkan Node.js menangani ribuan koneksi secara bersamaan tanpa membuat thread tambahan, sehingga model ini sangat efisien untuk operasi I/O.
2Apa karakteristik utama dari model I/O Node.js?
Apa karakteristik utama dari model I/O Node.js?
Jawaban
Node.js menggunakan model I/O yang non-blocking dan asinkron. Ketika operasi I/O dimulai (membaca file, permintaan jaringan), Node.js tidak menunggu penyelesaiannya dan terus menjalankan tugas lain. Setelah operasi selesai, callback ditambahkan ke queue. Model ini memberikan kinerja yang sangat baik untuk aplikasi dengan banyak operasi I/O bersamaan.
3Apa perbedaan utama antara require() dan import?
Apa perbedaan utama antara require() dan import?
Jawaban
require() adalah sintaks CommonJS, dimuat secara sinkron saat runtime. import adalah sintaks ES6 modules, dianalisis secara statis sebelum eksekusi. ES6 modules memungkinkan tree-shaking (penghapusan kode yang tidak digunakan) dan menawarkan optimasi yang lebih baik. CommonJS tetap banyak digunakan untuk kompatibilitas, sementara ES6 modules menjadi standar modern.
Apa fungsi dari file package.json?
Apa peran folder node_modules?
+17 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
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
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis