
Podstawy Node.js
Event loop, nieblokujące I/O, moduły CommonJS/ES6, package.json, npm/yarn
1Czym jest event loop w Node.js?
Czym jest event loop w Node.js?
Odpowiedź
Event loop to centralny mechanizm w Node.js, który umożliwia asynchroniczne wykonywanie kodu. Monitoruje on call stack i callback queue oraz wykonuje callbacki, gdy call stack jest pusty. Mechanizm ten pozwala Node.js obsługiwać tysiące jednoczesnych połączeń bez tworzenia dodatkowych wątków, dzięki czemu model jest bardzo wydajny dla operacji I/O.
2Jaka jest główna cecha modelu I/O w Node.js?
Jaka jest główna cecha modelu I/O w Node.js?
Odpowiedź
Node.js stosuje nieblokujący, asynchroniczny model I/O. Gdy operacja I/O zostaje rozpoczęta (odczyt pliku, żądanie sieciowe), Node.js nie czeka na jej zakończenie i kontynuuje wykonywanie innych zadań. Po zakończeniu operacji callback jest dodawany do kolejki (queue). Model ten zapewnia doskonałą wydajność w aplikacjach z wieloma równoległymi operacjami I/O.
3Jaka jest główna różnica między require() a import?
Jaka jest główna różnica między require() a import?
Odpowiedź
require() to składnia CommonJS, ładowana synchronicznie w czasie wykonania. import to składnia ES6 modules, analizowana statycznie przed wykonaniem. ES6 modules umożliwiają tree-shaking (eliminację nieużywanego kodu) i oferują lepszą optymalizację. CommonJS jest nadal szeroko używany ze względu na kompatybilność, podczas gdy ES6 modules staje się nowoczesnym standardem.
Do czego służy plik package.json?
Jaka jest rola folderu node_modules?
+17 pytań z rozmów
Inne tematy rekrutacyjne Node.js / NestJS
Podstawowe API Node.js
Programowanie asynchroniczne
Podstawy Express.js
Podstawy NestJS
Projektowanie API REST
Walidacja i DTO
Dokumentacja API i kontrakty
Obsługa błędów
Testy jednostkowe
Harmonogramowanie zadań
Moduły i DI w NestJS
Konfiguracja i zarządzanie środowiskami
Uwierzytelnianie JWT
Autoryzacja i RBAC
Baza danych z TypeORM
Prisma ORM
Middleware i Interceptory
Przesyłanie plików
WebSockets
GraphQL z NestJS
Testy end-to-end
Buforowanie z Redis
Kolejki z Bull
DevOps, Logging i CI/CD
Docker i konteneryzacja
Microservices
Najlepsze praktyki bezpieczeństwa
Wydajność i wdrażanie w chmurze
Opanuj Node.js / NestJS na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo