
Podstawowe API Node.js
fs, path, events, process, os, streams, buffers, child_process, worker threads
1Która metoda modułu fs pozwala na asynchroniczne odczytanie pliku?
Która metoda modułu fs pozwala na asynchroniczne odczytanie pliku?
Odpowiedź
fs.readFile() odczytuje cały plik asynchronicznie i zwraca jego zawartość w callbacku. Metoda fs.read() istnieje, ale działa z file descriptorami do częściowych odczytów. fs.readFileSync() to wersja synchroniczna. To asynchroniczne API pozwala uniknąć blokowania event loopa podczas kosztownych operacji I/O.
2Jaka jest główna różnica między path.join() a path.resolve()?
Jaka jest główna różnica między path.join() a path.resolve()?
Odpowiedź
path.join() po prostu łączy segmenty ścieżki, podczas gdy path.resolve() rozwiązuje ścieżki do ścieżki bezwzględnej względem bieżącego katalogu. Na przykład path.join('a', 'b') zwraca 'a/b', natomiast path.resolve('a', 'b') zwraca pełną ścieżkę bezwzględną, taką jak /current/dir/a/b. Użyj path.resolve(), aby uzyskać gwarantowane ścieżki bezwzględne.
3Której flagi użyć z fs.writeFile(), aby dopisać treść bez nadpisywania pliku?
Której flagi użyć z fs.writeFile(), aby dopisać treść bez nadpisywania pliku?
Odpowiedź
Flaga 'a' (append) otwiera plik w trybie dopisywania, zachowując istniejącą treść i dodając na końcu. Domyślna flaga 'w' (write) nadpisuje plik. Istnieją inne flagi, takie jak 'r' (read), 'wx' (write exclusive) itd. Flagi są dziedziczone z systemu POSIX i precyzyjnie kontrolują zachowanie otwierania plików.
Która metoda modułu path normalizuje ścieżkę, rozwiązując segmenty . i ..?
Jak utworzyć katalog i wszystkie jego brakujące katalogi nadrzędne za pomocą fs?
+22 pytań z rozmów
Inne tematy rekrutacyjne Node.js / NestJS
Podstawy 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