top 25 web developer interview questions
Acest tutorial oferă un set de întrebări frecvente Întrebări și răspunsuri pentru interviul dezvoltatorilor web pentru dezvoltatorii web front-end de nivel junior și senior:
Este esențial ca echipa de marketing să construiască o prezență web de încredere, să își promoveze produsele și serviciile către clienții potențiali, să țină evidența și să ofere servicii post-vânzare clienților existenți.
Aplicațiile web sunt construite cu scopul de a fi accesibile la nivel global, de a fi recunoscute și de a-și oferi produsele și serviciile pe piața internațională.
c ++ inserare cod sortare
Pentru crearea de aplicații bazate pe web, este obligatoriu să aveți cunoștințe aprofundate despre limbaje de marcare precum HTML5, Cascading Style Sheet CSS3, JavaScript și biblioteci JS pentru interacțiunile utilizatorilor, pentru gestionarea elementelor DOM, pentru validarea intrărilor clientului și pentru a face dinamic și pagini web receptive.
Ce veți învăța:
Ce este dezvoltarea web
Dezvoltarea web se referă la munca implicată în construirea și întreținerea site-urilor web și a aplicațiilor bazate pe web, cum ar fi site-urile de comerț electronic online, Amazon, Flipkart, eBay etc. și site-urile de rețele sociale precum Facebook, LinkedIn, Instagram și Twitter.
Aceasta include, de asemenea, activitatea de construire a site-urilor web pentru căile ferate, bănci, toate site-urile guvernamentale majore pentru a difuza informații și a genera conștientizare.
Generați conștientizare publică și oferiți educație prin intermediul canalelor de știri utilizând software-ul de conferințe web Skype, Zoom, GoToMeeting. Oferiți divertisment online prin serii web precum Netflix, Amazon Prime, MX player etc. Educați studenții, organizați întâlniri pentru a vă adresa clienților și echipelor peste granițe geografice.
Acum, să trecem la cele mai frecvente întrebări de interviu pentru dezvoltatori web pentru interviuri la nivel junior și senior.
Întrebări frecvente despre interviul dezvoltatorului web
Q # 1) Explicați funcționalitatea unui browser.
Răspuns: Browserul oferă diverse funcții. Acestea sunt după cum urmează:
- Ajută la accesarea paginilor HTML și a tuturor elementelor web utilizate în aplicații bazate pe web, precum și a site-urilor web, și afișează răspunsuri de pe alte site-uri ca răspuns la solicitări.
- Permite căutarea pe web a site-ului dvs. de interes, introducând adresa URL sau adresa web în bara de adrese și vizualizați răspunsul utilizând oricare dintre motoarele de căutare.
- Comenzile de navigare sunt folosite pentru a reveni la paginile deschise recent făcând clic pe butonul Înapoi și pe butonul următor pentru a merge mai departe.
- Istoria ține evidența site-urilor vizitate în ordine cronologică. Permite amintirea sau marcarea site-urilor de interes pentru a vă referi sau a le explora într-o etapă ulterioară. De asemenea, salvează site-urile vizitate anterior sub formă de cache și face vizitatorul recunoscut de site-uri, facilitând accesul la aceste site-uri.
- Gestionează parolele pentru site-urile web utilizate frecvent care necesită autentificare și, în majoritatea cazurilor, păstrează utilizatorii deja conectați la cont.
- Permite accesarea diverselor site-uri, schimbul de informații prin apeluri API, comunicarea prin e-mail, date și software de partajare a fișierelor media.
Exemplu de browsere: Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari.
Q # 2) Explicați HTML 5, CSS3, JavaScript și importanța lor în dezvoltarea web.
Răspuns:
- HTML este un limbaj de markup independent de platformă și browser, cu o serie de etichete care oferă structura unei pagini web.
- CSS îmbunătățește aspectul paginii și conținutul acesteia cu stil.
- JavaScript controlează comportamentul elementelor web și, prin urmare, face site-ul dvs. interactiv / receptiv, validează valorile de intrare ale utilizatorilor, captează informațiile vizitatorilor site-ului web și recunoaște vizitatorii anteriori, ajută la analiza procentului de rate de clic ale vizitatorilor de postări pe blog.
Î # 3) Ce înțelegeți prin Framework?
Răspuns: Framework este o structură care oferă o platformă pentru crearea de aplicații. Este o colecție de tipuri similare de fișiere plasate în așa fel încât să fie configurate să se conecteze / să se integreze între ele intern.
Exemplu: Cadrul API, care conține clase bine testate, pre-scrise și compilate pentru a realiza funcționalități comune, cum ar fi caracteristica de încărcare a fișierului, citirea conținutului fișierului, rapoarte în PDF și formate similare integrate cu aplicația lor web.
Q # 4) Ce este o bibliotecă cu context pentru dezvoltarea web?
Răspuns: O bibliotecă este o colecție de coduri care sunt pretestate și concepute pentru funcționalitățile așteptate dezvoltate de dezvoltatori și sunt disponibile în depozite. Dezvoltatorii web pot integra aceste biblioteci și își pot utiliza funcționalitățile, mai degrabă decât să reinventeze codul pentru a realiza aceeași funcționalitate de la început.
Puteți utiliza bibliotecile iText și Apache FOP în aplicația dvs. pentru a vă ajuta să exportați datele în fișiere în format pdf.
Q # 5) Care sunt motivele pentru problema blocării browserului?
Răspuns: Pentru a identifica cauza principală și pentru a rezolva problema frecventă de înghețare a browserului, urmați pașii menționați mai jos:
Aici, considerăm Google Chrome ca browser implicit.
- Verificați orice problemă legată de Internet: Faceți clic pe pictograma Fereastră (Start) -> Selectați Panoul de control -> Sub Rețea și Internet -> Faceți clic pe Vizualizați starea și sarcinile rețelei -> Verificați Vizualizarea rețelei active - faceți clic pe conectare sau deconectare -> Ar trebui să afișeze conexiunea la Internet pentru reţea.
- Chrome nu este închis corect: În colțul din extremă până în dreapta, faceți clic dreapta și selectați Start task manager, dacă găsiți mai multe chrome.exe în fila Procese, faceți clic dreapta pe acea înregistrare și selectați Încheiere proces. Acest lucru va elibera spațiu RAM. Apoi relansați Chrome din nou.
- Dezactivați extensiile Chrome: Deschideți browserul Chrome și tastați în bara de adrese -> chrome: // extensions / și apăsați Enter. Dezactivați toate extensiile active și reporniți din nou browserul Chrome. Accesați extensiile Chrome și activați toate extensiile.
- Scanați computerul pentru orice malware: Lansați Chrome și navigați la setări. Faceți clic pe Avansat, găsiți Resetare și Curățați. Faceți clic pe Curățare computer.
- Resetați setările Chrome: Lansați Chrome, accesați setările, faceți clic pe Avansat, găsiți Resetare și curățați și faceți clic pe Restabiliți setările la valorile implicite originale.
- Eliminați aplicațiile incompatibile: În timpul unei scanări, dacă Chrome detectează orice aplicație incompatibilă, faceți clic pe actualizare sau eliminați aplicațiile incompatibile.
- În cele din urmă, dacă problema persistă, dezinstalați versiunea Chrome și instalați cea mai recentă versiune.
Q # 6) Cum să îmbunătățiți experiența utilizatorului pentru utilizatorii care vă vizitează site-ul web?
Răspuns: Următoarele sunt sugestiile pentru a îmbunătăți experiența utilizatorului:
- Site-ul / aplicația dvs. ar trebui să ruleze 24 × 7.
- Ar trebui să gestioneze încărcarea mai multor utilizatori în timpul perioadei de vârf sau al sezonului.
- Ar trebui să fie ușor de utilizat și ușor de navigat la caracteristicile pe care vizitatorul le caută.
- Ar trebui să aveți videoclipuri captivante pentru a vă prezenta caracteristicile produsului.
- Site-ul web trebuie căutat de la motoarele de căutare pe baza cuvintelor cheie introduse.
- Site-ul web ar trebui să fie integrat cu un gateway de plată cu toate alternativele posibile pentru tranzacții.
- Ar trebui să aibă gratuit funcții disponibile pentru ca utilizatorii să decidă cu privire la cumpărarea produsului dvs.
- Datele utilizatorului ar trebui să fie securizate în timp ce accesați site-ul web.
- Sesiunile și funcțiile cache ar trebui să recunoască vizitatorii care se întorc.
Q # 7) Care sunt formatele video utilizate în dezvoltarea web?
Răspuns: Unele formate video acceptate și utilizate în dezvoltarea web sunt enumerate mai jos:
- AVI de la Microsoft
- FLV Adobe flash player video
- WMV acceptat de Windows Media Player
- MOV de către playerul QuickTime
- MP4 acceptat de telefoane mobile și alte platforme
Q # 8) Cum ați include caracteristici de accesibilitate pe site-ul dvs. web?
Răspuns: Accesibilitatea este o caracteristică esențială necesară pentru a fi implementată pe site-ul dvs. web pentru a permite vizitatorilor cu nevoi speciale, cu dizabilități accesul și explorarea site-ului dvs. web.
- Site-ul web ar trebui să fie compatibil cu tastatura, adică toate caracteristicile ar trebui să fie accesibile fără utilizarea unui mouse.
- Utilizatorii ar trebui să poată dezactiva conținut dinamic și în mișcare, cum ar fi fișiere GIF, animații, fișiere video. Aceste conținuturi pot afecta negativ utilizatorii epileptici.
- Transcrieri / subtitrări pentru vizionarea videoclipurilor. Pentru utilizatorii surzi, vizionarea unui videoclip cu subtitrări nu este suficientă, funcții precum subtitrările ar trebui să fie afișate în timpul rulării videoclipului.
- Funcția de asistență vocală și etichetarea fotografiilor, graficelor și butoanelor pentru vizitatorii cu deficiențe de vedere sunt esențiale pentru a urma pașii, conform instrucțiunilor de explorare și utilizare a funcțiilor oferite pe site
- Funcții de completare automată în bara de căutare și funcții ușor de găsit pentru vizitatorii cu abilități motorii întârziate sau slabe.
- Măriți dimensiunea zonei care poate fi făcută clic. Utilizați culori subtile pentru vizitatorii cu daltonism.
Q # 9) Când ați aplica AJAX în aplicația dvs. web?
Răspuns: AJAX actualizează secțiunea conținutului paginii, fără a reîncărca întreaga pagină. Această caracteristică este esențială atunci când utilizatorul are nevoie de rezultate rapide, fără a întârzia să aștepte cererea trimisă făcând clic pe butonul de trimitere și așteptând răspunsul. Încărcarea serverului poate fi redusă prin aplicarea AJAX cu un număr mai mic de cereri, ceea ce economisește lățimea de bandă.
Puteți utiliza AJAX pentru validarea formularului. În loc de ferestre pop-up, lightbox-ul poate fi utilizat, sortând și filtrând conținutul în format tabelar, afișând rezultate sau voturi folosind aplicația de chat, reîncărcând captcha pentru verificări de autentificare.
Q # 10) Cum putem implementa servicii web în aplicații bazate pe web?
Răspuns: Aplicația web trimite solicitări către un serviciu web utilizând protocolul HTTP. La o anumită adresă URL, serviciul web procesează solicitarea și returnează răspunsul înapoi la aplicație. SOAP și RESTful sunt două tipuri de servicii web.
Q # 11) Cum și ce caracteristici de securitate puteți aplica site-ului dvs. web?
Răspuns: Pentru a vă proteja site-ul web împotriva furtului de date, trebuie să îmbunătățiți securitatea site-ului dvs., cum ar fi
- Aplică o politică puternică privind parolele, permițând parolei să aibă cel puțin 10 caractere și să conțină caractere și cifre superioare, inferioare, speciale.
- Gazda care instalează site-ul dvs. web ar trebui să aibă o facilitate de backup, antivirus instalat și firewall pentru a vă securiza conținutul.
- Pagina de autentificare trebuie să aibă caracteristici Captcha, OTP, funcția de blocare a contului (în cazul introducerii a 3 parole greșite) etc. pentru a împiedica accesul la contul dvs. de către vizitatorii neautorizați.
Q # 12) Ce configurație și configurare sunt necesare pentru trimiterea de e-mailuri prin intermediul site-ului dvs. web?
Răspuns: În mod ideal, vă puteți configura SMTP pe un singur server folosind un serviciu terță parte, cum ar fi Gmail SMTP, sau puteți utiliza e-mail elastic, utilizând numele gazdei, portul, numele de utilizator și parola.
Q # 13) Pentru ce ați construi un site web receptiv?
Răspuns: Designul web receptiv ajută la redimensionarea automată a lățimii și înălțimii browserului pe baza desktopurilor, tabletelor și dispozitivelor mobile, în funcție de dimensiunea monitorului desktop sau laptop.
Q # 14) Care sunt formatele pentru schimbul de date?
Răspuns: Diverse formate de schimb de date sunt formatele XML, CSV, JSON și Text.
Q # 15) Ce vrei să spui prin protocol?
Răspuns: În terminologia de rețea, protocolul este un set de reguli pentru formatarea și procesarea datelor. Pentru a comunica, ambele dispozitive ar trebui să aibă același protocol. Internet Protocol (IP) este un protocol de nivel de rețea și este responsabil pentru rutare. Protocolul de control al transmisiei (TCP) transferă pachete de date între rețele.
HyperText Transfer Protocol (HTTP) este un strat 7 utilizat în Internet și transferă date între dispozitive. User Datagram Protocol (UDP) sunt utilizate în aplicații rapide de schimb de date, cum ar fi streaming video și jocuri.
Q # 16) Ce tehnici ați aplica pentru a reduce timpul de încărcare a paginii?
Răspuns: Pentru a reduce timpul de încărcare a paginii și a îmbunătăți performanța, se pot aplica următoarele tehnici:
- Aplicați cele mai recente versiuni ale tehnologiilor de construcție web, cum ar fi CSS3 și HTML5
- Folosiți JavaScript și Foi de stil la minimum
- Încercați să evitați utilizarea redirecționărilor
- Utilizați dimensiunea redusă a imaginilor
- Includeți cod din Rețeaua de livrare a conținutului (CDN)
- Aplicați AJAX pentru aplicații web rapide și receptive
Q # 17) Enumerați diferențele dintre HTTP 1.1 și 2.0?
Răspuns: Diferențele dintre HTTP 1.1 și HTTP 2 sunt listate în tabelul de mai jos:
HTTP 1.1 | HTTP 2 |
---|---|
HTTP 1.1 poate gestiona numai text simplu și nu este compatibil cu procesarea CSS, JavaScript, imagini, sunete, videoclipuri și miros digitalizat, mostre tactile. | Folosește ajutorul push server pentru a stoca resursele care vor fi utilizate la cerere în memoria cache a browserului, chiar înainte de a solicita, afișând conținutul rapid. |
Solicitarea trimisă și răspunsurile primite au fost în format text simplu. | Mesajele atât de solicitare, cât și de răspuns sunt încapsulate în format binar, oferind mai multă protecție împotriva oricăror modificări neautorizate. |
Găsește dificultăți în gestionarea spațiului alb, a majusculelor și a finalelor de linie. | Utilizați protocoale binare care gestionează mai eficient elemente precum spațiul alb, scrierea cu majuscule și terminările de linie |
Necesită mai multă lățime de bandă pentru a procesa conținutul paginii | Consumă o lățime de bandă mai mică pentru a afișa conținutul paginii |
Prioritizarea încărcării conținutului nu este posibilă în HTTP 1.1 | Dezvoltatorii au control asupra prioritizării / încărcării conținutului în ordinea preferințelor lor. |
Încarcă resurse una după alta, luând timp pentru a încărca conținutul pe o pagină | Trimite mai multe fluxuri de date folosind o singură conexiune TCP., Rezolvând problema de blocare a capului de linie în HTTP 1.1 |
Metadatele sunt transferate în text simplu, prin urmare au nevoie de mai multe cheltuieli generale pentru a fi tratate | Folosește mecanismul de compresie a antetului, care reduce cheltuielile generale |
Î.18) Ce priorități ați lua în considerare în timp ce creați o aplicație web?
Răspuns: Următoarele priorități ar trebui să fie luate în considerare la crearea aplicațiilor web:
- Paginile site-ului web ar trebui să fie testate pentru performanță, deoarece ar trebui să se încarce cât mai repede posibil.
- Paginile aplicațiilor nu ar trebui să aibă linkuri rupte.
- Aplicația ar trebui să fie compatibilă cu toate browserele importante, cum ar fi Mozilla Firefox, Google Chrome, Internet Explorer și Opera.
- Site-ul ar trebui să conțină cuvinte cheie care sunt accesibile motoarelor de căutare.
- Ar trebui să existe o conectivitate perfectă cu baza de date.
- Entitățile bazei de date, cum ar fi procedurile stocate, ar trebui să fie testate temeinic cu date valide.
- Tabelele backend trebuie să fie securizate, rezistente la manipulare.
- Inserarea datelor ar trebui validată prin constrângeri la nivel de coloană și rând.
- Inserarea datelor în tabelele DB și vizualizarea acestora în procesul de interfață cu utilizatorul ar trebui să fie cât mai rapid posibil.
- Cadrul utilizat pentru integrarea paginilor ar trebui să fie simplu și ar trebui testat fără nicio compilare.
- Paginile de introducere a utilizatorului ar trebui să fie proiectate cu intrări minime de la utilizator, elementele utilizate ar trebui să fie ușor de accesat de către utilizator.
- Utilizarea HTTP2 pentru a încărca rapid conținutul paginii.
- Utilizarea JavaScript trebuie să fie minimă.
- Ar trebui să se ofere accesibilitate, cum ar fi un difuzor pentru a citi textul, dimensiunea mai mare a fontului, accesul tactil pe ecran, astfel încât persoanele cu limitări fizice să poată accesa site-ul web cu ușurință.
- Ar trebui să integreze fișiere media precum audio și video care pot fi deschise fără să se bazeze pe software local pentru a executa aceste fișiere.
- Paginile web ar trebui să răspundă la ecranele mobile.
Q # 19) Care sunt noile caracteristici introduse în HTML5?
Răspuns: Au fost introduse noi elemente semantice, grafice, multimedia în HTML5, s-au adăugat diverse atribute elementelor, în timp ce puține elemente au fost eliminate.
A adăugat noi caracteristici majore, cum ar fi elemente multimedia video și audio, API-ul de geolocalizare, API-urile de stocare web, socketul web, JS web worker, Canvas și Drag-n-Drop au fost de asemenea introduse.
Q # 20) Explicați cu exemple, diferențele dintre Canvas și SVG.
Răspuns: Canvas și SVG ambele containere sunt utilizate pentru a stoca grafica în pagina HTML, cu toate acestea, au următoarele diferențe între ele.
SVG | Pânză |
---|---|
este un element container pentru elemente grafice precum casetă, cerc, elipsă etc în pagina HTML | este un container pentru desenarea graficelor folosind javascript |
SVG este scalabil și potrivit pentru imprimarea de înaltă rezoluție | Pânza nu este scalabilă și nu este potrivită pentru imprimarea de înaltă rezoluție |
Afișați performanțe mai bune încărcând un număr mic de obiecte și obiecte de suprafață mare | Afișați performanțe mai bune încărcând un număr mare de obiecte și obiecte de suprafață mică |
SVG poate fi modificat prin script și css | Canvas-ul poate fi modificat numai cu script |
SVG este bazat pe forme vectoriale | Canvas este bazat pe raster din pixeli |
Q # 21) Care este elementul DOM și ierarhia sa?
testarea bazelor de date întrebări și răspunsuri la interviu
Răspuns: Obiectul document este un document HTML care se afișează într-o fereastră a browserului atunci când accesăm pagina web. DOM sau Document Object Model este modul în care acest document este accesat sau modificat.
Obiectul ferestrei este un părinte al tuturor elementelor, urmat de un obiect Document care afișează conținutul paginii, apoi apare Obiect de formă , care este identificat prin etichete.
Elemente de control al formularului: Toate elementele de intrare precum câmpurile de text, butoanele, butoanele radio, casetele de selectare, listele etc. sunt conținute în obiectul formular.
Q # 22) Când ar trebui să utilizați selectorul de identificare și clasă?
Răspuns: ID-ul ca selector este definit pentru a-l identifica în mod unic ca element, prin urmare nu ar trebui să existe același ID aplicat oricărui alt element din aceeași pagină. Întrucât selectoarele de clasă sunt tipuri de selectoare CSS care se aplică pentru a adăuga stil elementului respectiv, pentru exemplu, familia fontului, dimensiunea fontului sau culoarea, prin urmare selectoarele de clasă pot fi aplicate mai multor elemente.
În JavaScript avem getElementById () metoda care returnează primul element găsit în codul sursă, în timp ce getElementsByClassName () metoda returnează colecția de elemente cu un anumit nume de clasă.
Q # 23) Explicați API-urile introduse de HTML5.
Răspuns: HTML 5 a introdus următoarele metode API:
- API Time High-Resolution: Oferă ora curentă în rezoluție până la sub-milisecundă, independent de înclinarea ceasului sistemului sau de ajustări.
- API Timing utilizator: Aceasta permite măsurarea precisă a performanței codului JavaScript.
- API de sincronizare a navigării: Ajută la evaluarea jurnalului de time-lapse în timpul întârzierilor de încărcare a paginii și ia în considerare redirecționarea paginii, căutarea DNS și timpul pentru a construi întârzieri de conexiune DOM, TCP etc.
- API pentru informații de rețea: Ajută la identificarea tipului de conexiune a vizitatorului web și a stării întregului jurnal de lățime de bandă.
- API de vibrații: Poate stimula reacția în timpul anumitor evenimente din aplicațiile de jocuri prin vibrarea dispozitivelor utilizatorului (telefonul mobil) oferind experiență finală utilizatorului.
- API Stare baterie: Oferă informații despre starea bateriei dispozitivului, cum ar fi încărcarea, restul de secunde până când este descărcat complet etc.
- API de vizibilitate a paginii: Oferă detalii despre stările de vizibilitate a paginii, cum ar fi minimizate, concentrate în prezent, oferind decizii privind oprirea consumului de lățime de bandă sau CPU.
- API pe ecran complet: Acesta permite afișarea pe ecran complet de la utilizator pe baza specificațiilor aplicației.
- API getUserMedia: Oferă acces la fluxuri multimedia, cum ar fi video, audio sau ambele încorporate într-o pagină web.
- API WebSocket: Menține o conexiune persistentă între browser și server.
- API de geolocalizare: Acest lucru ajută la urmărirea locației geografice a locului și a oamenilor prin intermediul sistemului de poziționare globală (GPS) și recuperează latitudinea și longitudinea, reprezentând astfel poziția în timp real pe hartă.
Q # 24) Care este diferența dintre valoarea nulă, goală și nedefinită și cum le puteți gestiona pe fiecare?
Răspuns: Șirul gol, Nul și Nedefinit sunt similare ca tip, dar diferă între ele.
Nedefinit: Când declarăm o variabilă, dar nu i-am atribuit nicio valoare. Variabila SAU nu există sau nu este declarată. Exemplu: valoare; console.log (valoare); ==> nedefinit
Nul: Identificatorii sau numele date funcțiilor, variabilelor, există, dar nu are nicio valoare. adică valoarea este nulă. Exemplu: val = nul
Șir gol: Când o variabilă cu tipul de date șir nu conține date de caractere. Exemplu: a = '';
Q # 25) Explicați diferite ferestre pop-up utilizate în JavaScript.
Răspuns: Există în principal trei tipuri de casete pop-up în JavaScript, și anume. Alertă, confirmă și solicită.
Alerta este o fereastră pop-up pentru a oferi informații utilizatorului cu butonul Ok. Utilizatorii pot citi mesajul și pot face clic pe butonul Ok pentru a închide această fereastră.
Sintaxa utilizată pentru alertă în JavaScript:
alert('message');
A confirma este o fereastră pop-up pentru ca utilizatorii să decidă și să selecteze una dintre opțiuni, din OK și Anulare.
- Pentru a fi de acord cu mesajul ca Vrei sa? , utilizatorul poate face clic pe OK pentru a confirma decizia.
- Pentru a nu fi de acord cu mesajul, utilizatorul poate face clic pe Anulare și să renunțe la decizie.
Prompt este un tip de fereastră pop-up în care utilizatorul este sfătuit să introducă o valoare cum ar fi numele sau vârsta și, făcând clic pe butonul OK, acceptă valoarea introdusă. Exemplu: yourage = prompt („Introduceți vârsta valabilă”);
Q # 26) Descrieți utilizarea animației CSS cu un exemplu.
Răspuns: Puteți adăuga animație (treceți treptat de la un stil la altul) la elemente HTML fără a utiliza JavaScript sau Flash, folosind animații CSS.
Se specifică cadre cheie care conțin stilurile în care elementul va fi schimbat în anumite momente.
Un exemplu este prezentat în ecranul de mai jos:
Exemplu de animație CSS schimbare de culoare de la roșu la aqua
Q # 27) Explicați scopul fiecăruia dintre tipurile de solicitări HTTP acceptate de serviciile web RESTful
Răspuns: În serviciul web RESTful, fiecare tip de solicitare HTTP are un scop specific. Acestea sunt explicate mai jos:
- OBȚINE este un tip de cerere care preia date de pe server.
- POST este un tip de cerere utilizat pentru a trimite detalii noi despre formularul de date și apoi pentru a încărca un fișier.
- A PUNE este o cerere similară cu POST, dar aplicată pentru actualizarea unei entități existente.
- ȘTERGE este o cerere similară cu PUT și este utilizată pentru a șterge resursa de pe server.
- URMĂ este utilizat pentru a valida conținutul primit împreună cu rețeaua în timpul unei solicitări.
- CAP este similar cu GET, dar primește anteturi de răspuns în timpul cererii.
Q # 28) Care sunt diferențele dintre eticheta Span și Div în HTML5?
Răspuns: Div și Span sunt ambele utilizate pentru a reprezenta o anumită secțiune a paginii web, dar ambele diferă unele de altele, după cum se explică în tabelul de mai jos:
Div | Span |
---|---|
Div este un element la nivel de bloc | Spanul este un element în linie |
Eticheta Div este utilizată pentru a înfășura secțiuni din document | Eticheta Span este utilizată pentru a înfășura text și imagini în porțiuni mici |
Div este folosit pentru a crea machete bazate pe CSS | Span este folosit pentru a adăuga stil textului |
Div acceptă atributul alin | Span nu acceptă atributul de aliniere |
Q # 29) Explicați clasa Pseudo în CSS cu exemple.
Răspuns: Pseudo clasa în foi de stil în cascadă este un cuvânt cheie aplicat selectorilor de elemente HTML, pentru a adăuga un stil special la evenimentele HTML, cum ar fi onblur, onclick, onchange, onhover etc. mouse-ul, starea conținutului elementului de formă.
Sintaxa pentru clasa Pseudo:
cssselector : pseudo-class { attribute: value; }
Exemplu:
Pseudo-clasă CSS în pagina HTML:
cu ce deschid fișiere jar
Plasând mouse-ul peste diferite elemente afișează efectele pseudo-clasei.
Concluzie
Astfel, în acest tutorial, am discutat întrebări de interviu legate de dezvoltarea și întreținerea site-urilor web și a aplicațiilor bazate pe web. Este esențial să aveți o bună înțelegere și cunoștințe practice de integrare a noilor tehnologii, biblioteci de limbaj de scripturi front-end, API-uri HTML5, CSS3 și limbaje precum Java, ASP, PHP. De asemenea, trebuie să știm să configurăm aplicațiile pe serverele web și în baza de date, gestionând cuvintele cheie SEO, securitatea web și compatibilitatea browserului.
Ar trebui să aveți cunoștințe de rețea cum ar fi protocolul, serviciile web, experiența utilizatorului, rezolvarea problemelor și inovațiile în aplicațiile web și mobile, precum și securitatea, gestionarea sesiunilor și caracteristicile de accesibilitate.
Tot ce este mai bun cu interviul dvs. pentru dezvoltatori web.
Lectură recomandată
- Ghid complet de testare a aplicațiilor web (Cum să testați un site web)
- Cele mai bune 25 de întrebări și răspunsuri de interviu pentru testarea agilă
- Top 30+ Întrebări și răspunsuri la interviuri CSS populare
- 25+ Cele mai populare întrebări și răspunsuri la interviurile ADO.NET
- Top 20+ .NET Întrebări și răspunsuri la interviu
- 30 de întrebări și răspunsuri de top pentru interviuri HTML (LISTA 2021)
- Top 25 Java Web Services Interviu Întrebări și răspunsuri
- Top 20 Cele mai importante API Testarea întrebărilor și răspunsurilor la interviu