Bevezetés a fejlesztői interjú kérdéseire és válaszaira

Tudja, hogy a világon (2018 októberétől) körülbelül 1 673, 535, 333 webhely található (elhagyja a mobil alkalmazást)? Tudja, hogy az internetes felhasználók száma óriási mértékben, 800% -kal növekedett (a 2008. évi utolsó évtizedhez képest).

Döbbent!!!

Nos, ez csak egy pillantás a címre, amelyet le fogunk fedni. De korábban nézzük meg valamiben. Segítünk olvasóinknak egy nyomdal - „mindenhol megtalálható, az interneten”.

Ez a statisztika csak csekély nyomást gyakorol a front-end fejlesztőkre szerte a világon. Minden második másodpercben egy vagy több webhely jön létre, és ez egyre növekvő igény. Igen, ma a cikkünkben tárgyaljuk a front-end fejlesztőt.

Tehát kezdve azzal, hogy pontosan mi az előtét fejlesztő? Mit csináltak?

A felhasználói felület azt jelenti, ami megjelenik a felhasználók előtt (igen, a webhelyek). Tehát egy kezelőfelület-fejlesztő végrehajtja a bitek és darabok szerkezetét, kialakítását, viselkedését és animációit, amelyeket minden webhely vagy mobil alkalmazás megnyitásakor lát.

Most, ha olyan munkát keres, amely a Front End Developer-hez kapcsolódik, akkor fel kell készülnie a 2019-es Front End fejlesztői interjúval kapcsolatos kérdésekre. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt elkészítettük a fejlesztői interjúval kapcsolatos fontos kérdéseket és válaszokat, amelyek elősegítik az interjú sikerét.

Ebben a 2019. évi front-end fejlesztői interjúval kapcsolatos cikkben bemutatjuk a 14 legfontosabb és leggyakrabban feltett fejlesztői interjú kérdését. Ezeket a kérdéseket két részre osztják:

1. rész - A fejlesztői interjú kérdései (alapvető)

Ez az első rész a fejlesztői interjúkkal kapcsolatos alapvető kérdéseket és válaszokat tartalmazza

Q1. Milyen készségek készítik a teljes front-end fejlesztőt? Vagy milyen kritikus készségekre van szükség egy front-end fejlesztő számára?

Válasz:
A front-end fejlesztő számára alapvető fontosságú készségekre van szükség a következőkben

  • HTML
  • CSS
  • JavaScript
  • JQuery
  • Ezen kívül van még néhány további készség, amely javíthatja a profilot -
  • A böngészők közötti tesztelés megértése
  • Tartalomkezelő rendszerek, például a WordPress, a Joomla és a Drupal
  • SEO ismerete

Q2. Magyarázza el a weblapon található rétegeket. Hogyan játszik szerepet a CSS?

Válasz:
Bármely weboldalon 3 fajta réteg létezik. Ezek

  • Tartalmi réteg
  • Bemutató réteg
  • Viselkedési réteg

A tartalomréteg az az információ, amelyet egy webhely birtokol. Ez magában foglalja a szöveg részleteit, tényeket és az információs részt.

Most térjünk át a következő fejlesztői interjú kérdéseire

Q3. Mondj nekem valamit a W3C-ről?

Válasz:
A W3C a World Wide Web Consortium-ot jelenti, amely a web nemzetközi szabványa. Ezek az emberek felelősek az internet szabványosításáért és annak minden felhasználó számára elérhetővé tételéért.

A prezentációs réteg meghatározza, hogy a tartalom hogyan jelenjen meg a felhasználók előtt. Azt is mondhatjuk, hogy ez a weboldal megjelenése. Itt a CSS szerepe, más néven a lépcsőzetes stíluslap, amely lehetővé teszi a prezentációs réteg webdokumentumban történő vezérlését és bemutatását.

A viselkedési réteg magában foglalja a felhasználó valós idejű interakcióját a weboldallal.

Q4. Mutassa be a CSS néhány előnyeit?

Válasz:
Ez a közös fejlesztői interjú az interjú során feltett kérdésekre. A CSS előnyei a következők:

  • Időt takarít meg
  • Segít az oldal gyors betöltésében
  • Könnyű karbantartás
  • Magasabb a HTL stílusnál
  • Több eszköz kompatibilitása
  • Globális szabványok az interneten
  • Offline böngészés
  • A platform függetlensége

Q5. Fejlesztőként milyen módon lehet csökkenteni az adott webhely betöltési idejét?

Válasz:
Néhány fontos dolog, amelyet figyelembe veszünk:

  • Engedélyezze a böngésző megfelelő gyorsítótárazását
  • Optimalizálja a képfájlokat
  • Minimalizálja a HTTP kéréseket
  • Csökkentse az átirányításokat

Q6. Milyen fejlesztőként gondolod, hogyan döntő jelentőségű a webes alkalmazások betöltési idejének csökkentése?

Válasz:
Számos módszer áll rendelkezésre ennek végrehajtására, amelyek csökkenthetik a bonyolultságot

  • Böngésző gyorsítótárazása
  • A képfájlok optimalizálásával
  • Erőforrás kicsinyítés (távolítsa el a felesleges karaktereket a forráskódból)
  • Minimalizálja a HTTP kérést

Most térjünk át a következő fejlesztői interjú kérdéseire.

Q7. Hogyan állít be egy háromdimenziós tömböt Javascript-ben?

Válasz:
E szintaxis használatával -

Var myArray = ((()));

2. rész - A fejlesztői interjú kérdései (haladó)

Vessen egy pillantást a fejlett fejlesztői interjú kérdéseire.

Q8. Mi lenne a 9 + 6 + ”3” eredménye?

Válasz:
Az o / p 153 lesz.

Magyarázat - itt a 9. és a 6. adattípus (egész szám), tehát numerikusan kerülnek hozzáadásra. Mivel a 3 egy karakterlánc, az eredmény összekapcsolódik és 9 + 6 = 15 és 3 összekapcsolódik, és így 153 alakul ki.

Q9. Magyarázza el a CSS doboz modelljét?

Válasz:
A Box modell segítséget nyújt abban, hogy strukturáltabb módon biztosítsák a tér elemek egymáshoz viszonyítását egy weboldal számára. A dobozmodellben több elem is van benne

  • margók
  • határok
  • Párnázás
  • Tartalom

Most térjünk át a következő fejlesztői interjú kérdéseire.

Q10. Mi a CSS előfeldolgozó? Miért használjuk őket?

Válasz:
Az előfeldolgozót használjuk a kódkonverzióhoz. Az előre feldolgozott nyelvek, például a SASS és a LESS, formálisabb CSS formátumba kerülnek. Használatuk oka:

  • Képesség a változók meghatározására
  • Beágyazott szintaxis használata
  • Képesség keverékek (funkciók) létrehozására és használatára
  • Matematikai és operatív funkciók használata

Q11. Nevezze meg a HTML5 jelenlegi új funkcióit, és hiányzik a HTML-ben?

Válasz:
Ez egy gyakran feltett interjú során feltett elsődleges fejlesztői interjú kérdése. A HTML5 néhány új funkciója a következő:

  • DOCTYPE nyilatkozat
  • Szakaszcímke (
  • Fejléc és lábléc címke
  • Flgcaption címke

Q12. Mondja el a CSS stílusának összetevőit?

Válasz:
A CSS stílus három dologból áll