Node.js / NestJS

Node.js-grondbeginselen

Event loop, niet-blokkerende I/O, CommonJS/ES6-modules, package.json, npm/yarn

20 gespreksvragen·
Junior
1

Wat is de event loop in Node.js?

Antwoord

De event loop is het centrale mechanisme in Node.js dat asynchrone uitvoering mogelijk maakt. Het bewaakt de call stack en de callback queue en voert callbacks uit wanneer de call stack leeg is. Dankzij dit mechanisme kan Node.js duizenden gelijktijdige verbindingen afhandelen zonder extra threads te maken, waardoor het model zeer efficiënt is voor I/O-operaties.

2

Wat is het belangrijkste kenmerk van het I/O-model van Node.js?

Antwoord

Node.js gebruikt een niet-blokkerend, asynchroon I/O-model. Wanneer een I/O-operatie wordt gestart (bestand lezen, netwerkverzoek), wacht Node.js niet op de voltooiing en gaat door met het uitvoeren van andere taken. Zodra de operatie is voltooid, wordt een callback aan de queue toegevoegd. Dit model biedt uitstekende prestaties voor toepassingen met veel gelijktijdige I/O-operaties.

3

Wat is het belangrijkste verschil tussen require() en import?

Antwoord

require() is de CommonJS-syntaxis, die synchroon wordt geladen tijdens runtime. import is de ES6-modules-syntaxis, die statisch wordt geanalyseerd vóór uitvoering. ES6 modules maken tree-shaking mogelijk (verwijderen van ongebruikte code) en bieden betere optimalisatie. CommonJS blijft veel gebruikt voor compatibiliteit, terwijl ES6 modules de moderne standaard wordt.

4

Waar dient het bestand package.json voor?

5

Wat is de rol van de map node_modules?

+17 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis