A 25 legnépszerűbb Node.js interjúkérdés és válasz (PDF)

Íme a Node.js interjúkérdései és válaszai friss és tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.

 

Node js interjúkérdések és válaszok pályakezdőknek

1) Mi az a node.js?

A Node.js egy szerveroldali szkript, amelyet méretezhető programok készítésére használnak. Számos előnye más szerveroldali nyelvekkel szemben, amelyek közül kiemelkedik a nem blokkoló I/O.


2) Hogyan működik a node.js?

node.js v8-as környezetben működik, ez egy virtuális gép, amely használja JavaScript mint szkriptnyelv, és magas kimenetet ér el a nem blokkoló I/O és egyszálas eseményhurok révén.

👉 Ingyenes PDF letöltés: Node.js interjúkérdések és válaszok


3) Mit értesz az I/O kifejezés alatt?

Az I/O a bemenet és a kimenet rövidítése, és az alkalmazáson kívül bármihez hozzáfér. Az alkalmazás elindítása után a program futtatásához betöltődik a gép memóriájába.

node.js


4) Mit jelent az eseményvezérelt programozás?

A számítógépes programozásban az eseményvezérelt programozás olyan programozási paradigma, amelyben a program áramlását olyan események határozzák meg, mint például más programoktól vagy szálaktól érkező üzenetek. Ez egy alkalmazás architektúra technika, amely két részre oszlik: 1) Esemény kiválasztása 2) Eseménykezelés.


5) Hol használhatjuk a node.js-t?

A Node.js a következő célokra használható.

  • Webes alkalmazások (különösen a valós idejű webalkalmazások)
  • Hálózati alkalmazások
  • Elosztott rendszerek
  • Általános célú alkalmazások

6) Mi az előnye a node.js használatának?

  • Egyszerű módot biztosít méretezhető hálózati programok létrehozására
  • Általában gyors
  • Nagy egyidejűség
  • Aszinkron minden
  • Szinte soha nem blokkol

7) Mi a kétféle API-függvény a Node.js-ben?

A Node.js-ben található API-függvények két típusa a következő

  • Aszinkron, nem blokkoló funkciók
  • Synchronos, blokkoló funkciók

8) Mi az a szabályozási áramlási funkció?

Egy általános kódrészletet, amely több aszinkron függvényhívás között fut, vezérlőfolyam-függvénynek nevezzük.


9) Magyarázza el a lépéseket, hogyan vezérli a „Control Flow” a függvényhívásokat?

  • Irányítsd a végrehajtás sorrendjét
  • Adatgyűjtés
  • Korlátozza az egyidejűséget
  • Hívja a program következő lépését

10) Miért egyszálas a Node.js?

Az aszinkron feldolgozáshoz a Node.js kifejezetten kísérletként jött létre. Úgy gondolják, hogy nagyobb teljesítmény és méretezhetőség érhető el egyetlen szálon végzett aszinkron feldolgozással tipikus webterhelések mellett, mint a tipikus szál alapú megvalósítás.


Node js interjúkérdések és válaszok tapasztalt szakembereknek

11) A csomópont Windowson fut?

Dehogynem. Töltse le az MSI telepítőt innen https://nodejs.org/download/


12) Hozzáférhet a DOM-hoz a csomópontban?

Nem, nem férhet hozzá a DOM-hoz a csomópontban.


13) Az eseményhurok használatával melyek azok a feladatok, amelyeket aszinkron módon kell elvégezni?

  • I/O műveletek
  • Nehéz számítás
  • Bármi, ami blokkolást igényel

14) Miért kapja fel gyorsan a node.js a JAVA programozók figyelmét?

A Node.js gyorsan felkelti a figyelmet, mivel ez egy hurok alapú szerver JavaForgatókönyv. A Node.js lehetővé teszi a felhasználó számára a JavaSzkript a szerveren, amely hozzáféréssel rendelkezik például HTTP-veremhez, fájl I/O-hoz, TCP-hez és adatbázisok.


15) Mi az a két argumentum, amelyet az async.queue használ?

Az async.queue által használt két argumentum

  • Feladat funkció
  • Egyidejűségi érték

16) Mi az eseményhurok a Node.js-ben?

A külső események feldolgozásához és kezeléséhez, valamint visszahívási hívásokká alakításához eseményhurkot használnak. Így az I/O hívásoknál a node.js átválthat egyik kérésről a másikra.


17) Említse meg azokat a lépéseket, amelyekkel aszinkronizálhat a Node.js-ben?

A következő lépésekkel szinkronizálhatja a Node.js fájlt

  • Első osztályú funkciók
  • A funkció összetétele
  • Visszahívási számlálók
  • Eseményhurkok

18) Mik a Node.js előnyei és hátrányai?

Előnyök:

  • Ha az alkalmazás nem rendelkezik CPU-igényes számítással, akkor beépítheti Javascript felülről lefelé, akár az adatbázis szintjéig is, ha JSON-tárolóobjektumot használ, mint például a DB MongoDB.
  • A feltérképező robotok teljes renderelt HTML-választ kapnak, ami sokkal SEO-barátabb, nem pedig egyoldalas alkalmazás vagy websockets alkalmazás, amely a Node.js-n fut.

Hátrányok:

  • Bármilyen intenzív CPU-számítás blokkolja a node.js válaszkészségét, ezért a menetes platform jobb megközelítés.
  • A relációs adatbázis használata a Node.js-szel kevésbé kedvező.

19) Hogyan oldja meg a Node.js az I/O műveletek blokkolásának problémáját?

A Node.js úgy oldja meg ezt a problémát, hogy az eseményalapú modellt helyezi a középpontjába, és eseményhurkot használ a szálak helyett.


20) Mi a különbség a Node.js és az Ajax között?

A Node.js és az Ajax közötti különbség az Ajax (az Asynchronous rövidítése JavaForgatókönyv és XML) egy kliens oldali technológia, amelyet gyakran használnak az oldal tartalmának frissítése nélkül. Míg a Node.js szerveroldali Javascript, amelyet szerverszoftverek fejlesztésére használnak. A Node.js nem a böngészőben fut, hanem a szerveren keresztül.


Node js interjúkérdések több mint 5 éves tapasztalathoz

21) Melyek a Node.js kihívásai?

A technikai oldalt hangsúlyozva, egy kis kihívás a Node.js-ben, hogy egyetlen folyamattal, egy szálal bővíthető legyen a többmagos szerveren.


22) Mit jelent a „nem blokkoló” a node.js fájlban?

A node.js-ben a „nem blokkoló” azt jelenti, hogy az IO nem blokkoló. A Node a „libuv”-t használja az IO platform-agnosztikus módon történő kezelésére. Windowson befejező portokat használ a unixhoz, epoll vagy kqueue stb.-t használ. Tehát nem blokkoló kérést ad, és kérésre sorba állítja azt az eseményhurkon belül, amely meghívja a JavaSzkript „visszahívás” a főmenüben JavaSzkriptszál.


23) Milyen parancsot használ a node.js a külső könyvtárak importálására?

A „require” parancs külső könyvtárak importálására szolgál, például „var http=require („http”). Ez betölti a http könyvtárat és az egyetlen exportált objektumot a http változón keresztül.


24) Említse meg a node.js fájlban leggyakrabban használt keretrendszert?

Az „Express” a node.js leggyakrabban használt keretrendszere.


25) Mi az a „visszahívás” a node.js fájlban?

A visszahívási funkció a node.js fájlban a szerverhez intézett több kérés kezelésére szolgál. Például, ha van egy nagy fájl, aminek a olvasása sokáig tart, és ha nem szeretné, hogy a kiszolgáló más kérések kezelése közben olvassa el ezt a nagy fájlt, akkor a visszahívás funkció használatos. A visszahívás funkció lehetővé teszi a szerver számára, hogy először kezelje a függőben lévő kérelmet, majd hívjon meg egy függvényt, amikor az befejeződött.

Ezek az interjúkérdések a viva-ban is segítenek.