Uvod v vprašanja in odgovore za razvijalce sprednjega dela

Ali veste, da na svetu (od oktobra 2018) obstaja približno 1, 673, 535, 333 spletnih strani (zapušča mobilno aplikacijo)? Ali veste, se je število uporabnikov interneta v primerjavi z zadnjim desetletjem 2008 povečalo za 800%.

Šokirano !!!

No, to je samo pogled na naslov, ki ga bomo pokrivali. Toda prej si oglejmo nekaj razumevanja. Našim bralcem bomo pomagali z namigom - "povsod je na internetu".

Te statistike samo trikrat pritiskajo na razvijalce spredaj. Z vsakim sekundom nastane eno ali več spletnih strani in to je vedno večje povpraševanje. Da, o naprednem razvijalcu bomo razpravljali danes v našem članku.

Torej, za začetek s tem, kaj točno je razvijalec frontenda? Kaj so storili?

Sprednji del pomeni tisto, kar se pojavi pred uporabniki (da, spletna mesta). Torej, razvijalec v sprednjem delu izvaja strukturo, oblikovanje, obnašanje in animacije, povezane z vsemi koščki, ki jih vidite, ko odprete spletno mesto ali mobilno aplikacijo.

Zdaj, če iščete službo, povezano s Front end Developerjem, se morate pripraviti na vprašanja za intervju za razvijalce za 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna vprašanja in odgovore za razvijalce, ki bodo pripomogli k uspehu v intervjuju.

V tem članku za vprašanja o intervjuju za razvijalce za leto 2019 bomo predstavili 14 najpomembnejših in pogosto zastavljenih vprašanj o intervjuju za razvijalce spredaj. Ta vprašanja so razdeljena na dva dela:

1. del - Vprašanja za razvijalceInterview (osnovna)

Ta prvi del zajema osnovna vprašanja in odgovore za razvijalce za sprednji del

Q1. Kateri nabor spretnosti naredi popolnega razvijalca? Ali pa so ključne spretnosti, ki so potrebne za napredne razvijalce?

Odgovor:
Ključne potrebe za spretnost razvijalca so naslednje

  • HTML
  • CSS
  • JavaScript
  • JQuery
  • Poleg teh je še nekaj dodatnih znanj, ki lahko izboljšajo profil -
  • Razumevanje testiranja med brskalniki
  • Sistemi za upravljanje vsebine, kot so WordPress, Joomla in Drupal
  • Poznavanje SEO

Q2. Pojasnite plasti, ki so prisotne na spletni strani. Kako CSS igra svojo vlogo v njem?

Odgovor:
Na kateri koli spletni strani obstajajo 3 vrste slojev. To so

  • Vsebinski sloj
  • Predstavitveni sloj
  • Vedenjski sloj

Vsebinska plast je informacija, ki jo ima spletno mesto. Vsebuje podrobnosti, dejstva in informativni del besedila.

Pojdimo na naslednja vprašanja za razgovor za razvijalce sprednjega dela

Q3. Povej mi kaj o W3C?

Odgovor:
W3C pomeni konzorcij World Wide Web, ki je mednarodni standard za splet. Ti ljudje so odgovorni za standardizacijo spleta in njegovo dostopnost vsem uporabnikom.

V predstavitvenem sloju bo določeno, kako bo vsebina videti pred uporabniki. Lahko tudi rečemo, da je videz spletne strani. Tu je vloga CSS aka kaskadni slog sloga za nadzor in predstavitev predstavitvenega sloja v spletnem dokumentu.

Vedenjski sloj vključuje interakcijo uporabnikov s spletno stranjo v realnem času.

Q4. Omenite nekaj prednosti CSS?

Odgovor:
To je skupno vprašanje za razvijalce sprednjih strani Vprašanja, postavljena v intervjuju. Prednosti CSS so naslednje:

  • Prihrani čas
  • Pomaga pri hitrem nalaganju strani
  • Enostavno vzdrževanje
  • Vrhunski slog HTL
  • Združljivost več naprav
  • Globalni standardi za splet
  • Brskanje brez povezave
  • Neodvisnost od platforme

Q5. Kot razvijalec, kako se uporablja čas za zmanjšanje časa nalaganja katerega koli spletnega mesta?

Odgovor:
Nekaj ​​pomembnih stvari, ki jih upoštevamo, so:

  • Omogočite pravilno predpomnjenje brskalnika
  • Optimizirajte slikovne datoteke
  • Zmanjšajte zahteve HTTP
  • Zmanjšajte preusmeritve

Q6. Kakšen način se vam zdi kot razvijalec ključnega pomena za skrajšanje časa nalaganja spletne aplikacije?

Odgovor:
Za to je na voljo veliko načinov, ki lahko zmanjšajo zahtevnost

  • Predpomnjenje brskalnika
  • Z optimizacijo slikovnih datotek
  • Resource minify (odstranjevanje nepotrebnih znakov iz izvorne kode)
  • Zmanjšajte zahtevo HTTP

Pojdimo na naslednja vprašanja za razgovor za razvijalce sprednjega dela.

Q7. Kako boste razglasili tridimenzionalni niz v Javascript?

Odgovor:
Z uporabo te skladnje -

Var myArray = ((()));

2. del - Vprašanja za razvijalce za sprednji del (napredno)

Zdaj si oglejmo napredna vprašanja za razgovor za razvijalce sprednjega dela.

Q8. Kakšen bi bil rezultat 9 + 6 + ”3”?

Odgovor:
O / p bo 153.

Pojasnilo - tukaj sta 9 in 6 podatkovni vrsti (cela števila), tako da bodo dodani številčno. Ker je 3 niz, se rezultat združi in postane 9 + 6 = 15 in 3 skupaj tvorijo 153 kot izhod.

Q9. Pojasnite model polja CSS?

Odgovor:
Model Box pomaga pri zagotavljanju bolj strukturiranega načina za prostorske elemente med seboj za spletno stran. Model škatle ima v sebi več komponent

  • Obrobja
  • Meje
  • Oblazinjenje
  • Vsebina

Pojdimo na naslednja vprašanja za razgovor za razvijalce sprednjega dela.

Q10. Kaj je CSS predprocesor? Zakaj jih uporabljamo?

Odgovor:
Za pretvorbo kode se uporablja predprocesor. Predobdelani jeziki, kot sta SASS in LESS, se pretvorijo v formalnejši CSS format. Razlogi za njihovo uporabo so

  • Sposobnost definiranja spremenljivk
  • Sposobnost uporabe gnezdene skladnje
  • Sposobnost ustvarjanja in uporabe mixinov (funkcij)
  • Uporaba matematičnih in operativnih funkcij

Q11. Poimenujte nekatere nove funkcije, ki so prisotne v HTML5 in manjkajo v HTML-ju?

Odgovor:
To so pogosto zastavljena vprašanja za interveni razvijalce za razvijalce v intervjuju. Nekatere nove funkcije v HTML5 so:

  • Izjava DOCTYPE
  • Oznaka oddelka (
  • Oznaka glave in noge
  • Oznaka fleksibilnosti

Q12. Povejte mi komponente CSS sloga?

Odgovor:
Slog CSS sestavljajo tri stvari