Interviewfragen zu Node.js (Junior) mit Antworten

75 Fragen fürs Vorstellungsgespräch zu Node.js (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.

Diesen Test machen
  1. 1.Was ist Node.js?
  2. 2.Welche JavaScript-Engine nutzt Node.js?
  3. 3.Welches Modell nutzt Node.js, um viele Verbindungen gleichzeitig zu bedienen?
  4. 4.Was davon ist in Node.js standardmäßig NICHT verfügbar?
  5. 5.Wie heißt das globale Objekt in Node.js?
  6. 6.Wie führt man eine Datei app.js mit Node.js aus?
  7. 7.Was ist die Node.js-REPL?
  8. 8.Was macht node --watch app.js?
  9. 9.Welche Release-Linien von Node.js werden für die Produktion empfohlen?
  10. 10.Was ist libuv in Node.js?
  11. 11.Welche zwei Modulsysteme unterstützt Node.js?
  12. 12.Wie exportiert man in CommonJS eine Funktion?
  13. 13.Warum exportiert exports = { add } in CommonJS nichts?
  14. 14.Woran entscheidet Node.js, dass eine .js-Datei ein ES-Modul ist?
  15. 15.Was ist beim ES-Modul-Import einer lokalen Datei Pflicht, was bei require() optional ist?
  16. 16.Welche Variablen gibt es in CommonJS, aber nicht in einem ES-Modul?
  17. 17.Was macht require(), wenn dasselbe Modul zweimal angefordert wird?
  18. 18.Wie importiert man empfohlen ein eingebautes Modul?
  19. 19.Was macht import() (mit Klammern)?
  20. 20.Wo sucht require("lodash") nach dem Paket?
  21. 21.Was ist package.json?
  22. 22.Was ist der Unterschied zwischen dependencies und devDependencies?
  23. 23.Wofür ist package-lock.json da?
  24. 24.Was erlaubt der Versionsbereich ^1.4.2?
  25. 25.Wann sollte bei Semantic Versioning MAJOR.MINOR.PATCH MAJOR steigen?
  26. 26.Wie unterscheidet sich npm ci von npm install?
  27. 27.Wie führt man ein so in package.json definiertes Skript aus?
  28. 28.Was macht npx?
  29. 29.Sollte node_modules in Git eingecheckt werden?
  30. 30.Was macht npm audit?
  31. 31.Was bedeutet „nicht blockierendes I/O“ in Node.js?
  32. 32.Was ist ein „Error-first Callback“?
  33. 33.Was ist „Callback Hell“?
  34. 34.In welcher Reihenfolge erscheint die Ausgabe?
  35. 35.Wie bekommt man eine Promise-basierte Version der fs-API?
  36. 36.Was macht util.promisify?
  37. 37.Kann man in Node.js await auf oberster Ebene einer Datei (außerhalb jeder Funktion) nutzen?
  38. 38.Wie führt man zwei unabhängige asynchrone Anfragen parallel aus und wartet auf beide?
  39. 39.Was passiert, wenn ein Promise abgelehnt wird und nichts die Ablehnung behandelt?
  40. 40.Was ist ein EventEmitter?
  41. 41.Was gibt dieser Code aus?
  42. 42.Ist emitter.emit() synchron oder asynchron?
  43. 43.Warum sollte man fs.readFileSync in einem HTTP-Request-Handler vermeiden?
  44. 44.Was liefert path.join("/users", "anna", "../docs", "file.txt") unter Linux?
  45. 45.Wie unterscheidet sich path.resolve() von path.join()?
  46. 46.Warum nutzt man das Modul path statt Pfade mit + "/" + zu verbinden?
  47. 47.Wie liest man eine Umgebungsvariable PORT?
  48. 48.Wie kann Node.js ohne zusätzliche Pakete Variablen aus einer .env-Datei laden?
  49. 49.Was enthält process.argv?
  50. 50.Was bedeutet process.exit(1)?
  51. 51.Was ist der Unterschied zwischen process.cwd() und __dirname?
  52. 52.Welches Modul liefert Informationen über das Betriebssystem, etwa CPU-Zahl und freien Speicher?
  53. 53.Wie hängt man mit Promises eine Zeile an eine Datei an?
  54. 54.Wie prüft man, ob eine Datei existiert, bevor man sie liest?
  55. 55.Was bedeutet der Fehlercode ENOENT?
  56. 56.Wie legt man einen Ordner samt fehlender übergeordneter Ordner an?
  57. 57.Was macht dieser Code?
  58. 58.Was passiert, wenn ein Request-Handler nie res.end() aufruft?
  59. 59.Kann man fetch() in Node.js ohne Installation eines Pakets nutzen?
  60. 60.Was ist Express?
  61. 61.Was ist Middleware in Express?
  62. 62.Wie liest man in Express den JSON-Body einer POST-Anfrage?
  63. 63.Wie liest man in Express 42 aus der URL /users/42?
  64. 64.Welchen HTTP-Statuscode sollte eine API liefern, wenn eine Ressource angelegt wurde?
  65. 65.Was ist der Unterschied zwischen den Statuscodes 401 und 403?
  66. 66.Was ist CORS, und wo wird es durchgesetzt?
  67. 67.Wie fängt man einen Fehler aus einem abgewarteten Promise?
  68. 68.Was passiert, wenn ein Fehler geworfen wird und nichts ihn fängt?
  69. 69.Wie debuggt man eine Node.js-App in den Chrome DevTools oder in VS Code?
  70. 70.Was macht JSON.parse wahrscheinlich mit ungültiger Eingabe?
  71. 71.Was ist der eingebaute Weg, in Node.js Tests zu schreiben?
  72. 72.Können neuere Node.js-Versionen eine .ts-Datei direkt ausführen?
  73. 73.Welche Aussage über console.log in einem Server mit viel Verkehr stimmt?
  74. 74.Was bewirkt NODE_ENV=production meist?
  75. 75.Warum sollte man Geheimnisse wie Datenbankpasswörter nicht fest in den Quellcode schreiben?