top 25 web developer interview questions
Ovaj tutorial pruža skup često postavljanih pitanja Pitanja i odgovori za internetske programere za mlađe i starije web programere:
Bitno je da marketinški tim izgradi pouzdanu prisutnost na mreži, oglašava svoje proizvode i usluge svojim potencijalnim kupcima, prati i pruža postprodajne usluge postojećim kupcima.
Web aplikacije izrađene su s ciljem da budu globalno dostupne, prepoznate i nude svoje proizvode i usluge na međunarodnom tržištu.
alati za sigurnosno testiranje za web aplikaciju
Za izradu web aplikacija temeljeno je dubinsko znanje označnih jezika kao što su HTML5, Cascading Style Sheet CSS3, JavaScript i JS knjižnice za korisničke interakcije, za rukovanje DOM elementima, za provjeru unosa klijenta i za izradu dinamičkih i prilagodljive web stranice.
Što ćete naučiti:
Što je web razvoj
Web razvoj odnosi se na posao koji je uključen u izgradnju i održavanje web stranica i web aplikacija temeljenih na internetskim stranicama e-trgovine, Amazonu, Flipkartu, eBayu itd. I web mjestima društvenih mreža kao što su Facebook, LinkedIn, Instagram i Twitter.
To također uključuje rad na izradi web stranica za željeznice, banke i sve glavne vladine stranice za emitiranje informacija i stvaranje svijesti.
Potaknite svijest javnosti i pružite obrazovanje putem vijesti putem softvera za web konferencije Skype, Zoom, GoToMeeting. Pružite internetsku zabavu putem web serija poput Netflixa, Amazon Primea, MX playera itd. Obrazujte studente, održavajte sastanke kako biste se obraćali kupcima i timovima preko geografskih granica.
Sada prijeđimo na najčešća pitanja za intervjue za web programere za intervjue za mlađe i starije razine.
Često postavljana pitanja o intervjuu za web programere
P # 1) Objasnite funkcionalnost preglednika.
Odgovor: Preglednik nudi razne značajke. To su kako slijedi:
- Pomaže u pristupu HTML stranicama i svim web elementima koji se koriste u web-aplikacijama, kao i web mjestima, te prikazujući odgovore s drugih web mjesta kao odgovor na zahtjeve.
- Omogućuje web pretraživanje web mjesta koje vas zanima unošenjem URL-a ili web adrese u adresnu traku i pregled odgovora pomoću bilo koje tražilice.
- Kontrole za navigaciju koriste se za povratak na nedavno otvorene stranice klikom na gumb Natrag i sljedeći gumb za pomicanje naprijed.
- Povijest evidentira posjećena mjesta kronološkim redoslijedom. Omogućuje pamćenje ili označavanje web lokacija koje vas zanimaju da ih kasnije uputite ili istražite. Također sprema prethodno posjećene web stranice u obliku predmemorije i čini ih posjetiteljima prepoznatljivima, čineći njihov pristup bržim.
- Upravlja lozinkama za često korištene web stranice koje zahtijevaju provjeru autentičnosti i u većini slučajeva zadržavaju korisnike već prijavljene na račun.
- Omogućuje pristup raznim web mjestima, razmjenu informacija putem API poziva, komunikaciju putem e-pošte, podataka i softvera za razmjenu medijskih datoteka.
Primjer preglednika: Internet Explorer, Mozilla Firefox, Google Chrome, Opera, Safari.
P # 2) Objasnite HTML 5, CSS3, JavaScript i njihovu važnost u web razvoju.
Odgovor:
- HTML je označni jezik neovisan o platformi i pregledniku sa nizom oznaka koje pružaju strukturu web stranice.
- CSS stilom poboljšava izgled stranice i njezin sadržaj.
- JavaScript kontrolira ponašanje web elemenata, a time čini vašu web stranicu interaktivnom / responzivnom, provjerava vrijednosti unosa korisnika, bilježi podatke posjetitelja web stranice i prepoznaje prethodne posjetitelje, pomaže u analizi postotka stope klikanja posjetitelja bloga.
P # 3) Što razumijete pod Framework?
Odgovor: Framework je struktura koja pruža platformu za stvaranje aplikacija. To je zbirka sličnih vrsta datoteka smještenih na takav način da su konfigurirane za interno povezivanje / integraciju.
Primjer: API okvir koji sadrži dobro testirane, unaprijed napisane i kompilirane klase za postizanje uobičajenih funkcionalnosti poput značajke prijenosa datoteke, čitanja sadržaja datoteke, izvješća u PDF-u i sličnih formata integriranih u njihovu web aplikaciju.
P # 4) Što je knjižnica s kontekstom za web razvoj?
Odgovor: Biblioteka je zbirka koda koji je unaprijed testiran i dizajniran za očekivane funkcionalnosti koje su razvili programeri i dostupan je u spremištima. Web programeri mogu integrirati ove knjižnice i koristiti njihove funkcionalnosti, umjesto da ponovno izmišljaju kôd da bi postigli istu funkciju od početka.
U svojoj aplikaciji možete koristiti biblioteke iText i Apache FOP za izvoz podataka u datotekama u pdf formatu.
P # 5) Koji su razlozi problema zamrzavanja preglednika?
Odgovor: Slijedite korake navedene u nastavku da biste identificirali osnovni uzrok i riješili učestali problem zamrzavanja preglednika:
Ovdje razmatramo Google Chrome kao zadani preglednik.
- Provjerite bilo koji problem vezan uz Internet: Kliknite ikonu Prozor (Start) -> Odaberite Upravljačku ploču -> Pod Mreža i Internet -> Kliknite Prikaz statusa mreže i zadataka -> Provjeri Pregled svoje aktivne mreže - kliknite povezivanje ili prekid veze -> Treba prikazati internetsku vezu za odabrani mreža.
- Chrome nije pravilno zatvoren: U krajnjem donjem desnom kutu, kliknite desnu tipku miša i odaberite Start task manager, ako na kartici procesa pronađete više chrome.exe, desnom tipkom miša kliknite taj zapis i odaberite Završi postupak. Ovo će osloboditi RAM prostor. Zatim ponovo pokrenite Chrome.
- Onemogući Chromeova proširenja: Otvorite preglednik Chrome i upišite u adresnu traku -> chrome: // extensions / i pritisnite Enter. Onemogućite sva aktivna proširenja i ponovo pokrenite preglednik Chrome. Idite na proširenja za Chrome i omogućite sva proširenja.
- Skenirajte računalo na bilo koji zlonamjerni softver: Pokrenite Chrome i idite do postavki. Kliknite Napredno, pronađite Poništi i Očisti. Kliknite na Clean up computer (Očisti računalo).
- Poništi postavke Chromea: Pokrenite Chrome, idite na postavke, kliknite Napredno, pronađite Poništi i očisti i kliknite Vrati postavke na izvorne zadane vrijednosti.
- Uklonite nekompatibilne aplikacije: Tijekom skeniranja, ako Chrome otkrije nekompatibilnu aplikaciju, kliknite ažuriranje ili uklonite nekompatibilne aplikacije.
- Napokon, ako se problem i dalje javlja, deinstalirajte verziju Chromea i instalirajte najnoviju verziju.
P # 6) Kako poboljšati korisničko iskustvo za korisnike koji posjećuju vaše web mjesto?
Odgovor: Slijede prijedlozi za poboljšanje korisničkog iskustva:
- Vaša web stranica / aplikacija trebala bi raditi 24 × 7.
- Trebao bi podnijeti višestruko opterećenje korisničkog pristupa tijekom vršnog razdoblja ili sezone.
- Trebao bi biti prilagođen korisniku i lagan za navigaciju do značajki koje posjetitelj traži.
- Trebali biste imati zanimljive videozapise za predstavljanje značajki vašeg proizvoda.
- Web stranicu treba pretraživati iz pretraživača na temelju unesenih ključnih riječi.
- Web stranica trebala bi biti integrirana s pristupnikom za plaćanje sa svim mogućim alternativama za transakcije.
- Trebali bi imati besplatne značajke dostupne korisnicima da odluče o kupnji vašeg proizvoda.
- Korisnički podaci trebaju biti zaštićeni tijekom pristupa web mjestu.
- Značajke sesija i predmemorije trebale bi prepoznati posjetitelje koji se vraćaju.
P # 7) Koji se video formati koriste u web razvoju?
Odgovor: U nastavku su navedeni neki video formati podržani i korišteni u web razvoju:
- AVI tvrtke Microsoft
- FLV Adobe flash video uređaj
- WMV koji podržava Windows media player
- MOV by QuickTime player
- MP4 podržan od mobitela i drugih platformi
P # 8) Kako biste na svoje web mjesto uključili značajke pristupačnosti?
Odgovor: Pristupačnost je bitna značajka potrebna za implementaciju na vaše web mjesto kako bi posjetiteljima s posebnim potrebama i invaliditetom omogućili pristup i istraživanje vašeg web mjesta.
- Web stranica trebala bi biti prilagođena tipkovnici, tj. Sve značajke trebale bi biti dostupne bez upotrebe miša.
- Korisnici bi trebali moći isključiti dinamični i pokretni sadržaj poput GIF datoteka, animacija i video datoteka. Ovi sadržaji mogu štetno utjecati na korisnike epilepsije.
- Transkripti / naslovi za gledanje videozapisa. Za gluhe korisnike gledanje videozapisa sa titlovima nije dovoljno, tijekom prikazivanja videozapisa trebaju se prikazati značajke poput opisa.
- Značajka glasovne pomoći i označavanje fotografija, grafika i gumba za posjetitelje sa oštećenim vidom ključni su da biste slijedili korake prema istraživanju i korištenju značajki ponuđenih na web mjestu
- Automatski popunjavajte značajke u traci za pretraživanje i lako ih pronalazite za posjetitelje s odgođenom ili lošom motorikom.
- Povećajte veličinu područja na koje je moguće kliknuti. Koristite suptilne boje za posjetitelje koji imaju daltonizam.
P # 9) Kada biste primijenili AJAX u svojoj web aplikaciji?
Odgovor: AJAX ažurira odjeljak sadržaja stranice, bez ponovnog učitavanja cijele stranice. Ova je značajka bitna kada korisnik treba brze rezultate, bez odgađanja čekanja na poslani zahtjev klikom na gumb za slanje i čekanja odgovora. Opterećenje poslužitelja može se smanjiti primjenom AJAX-a s manjim brojem zahtjeva što štedi propusnost.
Za provjeru valjanosti obrasca možete koristiti AJAX. Umjesto skočnih prozora, lightbox se može koristiti, sortiranje i filtriranje sadržaja u tabličnom formatu, prikazivanje rezultata ili glasova pomoću aplikacije za chat, ponovno učitavanje captche za provjere autentičnosti.
P # 10) Kako možemo implementirati web usluge u internetske aplikacije?
Odgovor: Web aplikacija šalje zahtjeve web usluzi pomoću HTTP protokola. Na danom URL-u web usluga obrađuje zahtjev i vraća odgovor natrag u aplikaciju. SOAP i RESTful dvije su vrste web usluga.
P # 11) Kako i koje sigurnosne značajke možete primijeniti na svoju web stranicu?
Odgovor: Da biste zaštitili svoje web mjesto od krađe podataka, morate poboljšati sigurnost web mjesta, kao što je
- Provedite jaka pravila zaporke, dopuštajući da lozinka ima najmanje 10 znakova i treba sadržavati gornje, donje, posebne znakove i brojeve.
- Domaćin koji instalira vaše web mjesto trebao bi imati sigurnosnu kopiju, instaliran antivirus i vatrozid za zaštitu vašeg sadržaja.
- Stranica za prijavu trebala bi imati Captcha, OTP značajke, značajku blokiranja računa (u slučaju unosa 3 pogrešne lozinke) itd. Kako bi neovlašteni posjetitelj spriječio pristup vašem računu.
P # 12) Koja je konfiguracija i postavka potrebna za slanje e-pošte putem vašeg web mjesta?
Odgovor: Idealno je da svoj SMTP možete konfigurirati na jednom poslužitelju pomoću usluge treće strane poput Gmail SMTP-a ili upotrijebiti elastičnu e-poštu koristeći ime hosta, priključak, korisničko ime i lozinku.
P # 13) Za što biste izradili responzivno web mjesto?
Odgovor: Prilagodljivi web dizajn pomaže vam automatski promijeniti veličinu i visinu preglednika na temelju stolnih računala, tableta i mobitela s obzirom na veličinu monitora stolnog ili prijenosnog računala.
P # 14) Koji su formati za razmjenu podataka?
Odgovor: Različiti formati za razmjenu podataka su XML, CSV, JSON i Tekstualni formati.
P # 15) Što podrazumijevate pod protokolom?
Odgovor: U terminologiji umrežavanja, protokol je skup pravila za formatiranje i obradu podataka. Da bi mogli komunicirati, oba uređaja trebala bi imati isti protokol. Internet protokol (IP) protokol je mrežnog sloja i odgovoran je za usmjeravanje. Protokol za kontrolu prijenosa (TCP) prenosi pakete podataka preko mreža.
HyperText Transfer Protocol (HTTP) sloj je 7 koji se koristi na Internetu i prenosi podatke između uređaja. Korisnički protokol datagrama (UDP) koriste se u programima za brzu razmjenu podataka, poput streaminga videa i igara.
P # 16) Koje biste tehnike primijenili za smanjenje vremena učitavanja stranice?
Odgovor: Kako bi se smanjilo vrijeme učitavanja stranice i poboljšale performanse, mogu se primijeniti sljedeće tehnike:
- Primijenite najnovije verzije tehnologija izrade web stranica kao što su CSS3 i HTML5
- Koristite JavaScript i tabele stilova na minimum
- Pokušajte izbjeći upotrebu preusmjeravanja
- Koristite male veličine slika
- Uključite kod s mreže za isporuku sadržaja (CDN)
- Primijenite AJAX za brze i brze web aplikacije
P # 17) Navedite razlike između HTTP 1.1 i 2.0?
Odgovor: Razlike između HTTP 1.1 i HTTP 2 navedene su u donjoj tablici:
HTTP 1.1 | HTTP 2 |
---|---|
HTTP 1.1 može rukovati samo običnim tekstom i nije kompatibilan za obradu CSS-a, JavaScript-a, slika, zvukova, videozapisa i digitaliziranih uzoraka mirisa. | Koristi pomoćnu pomoć poslužitelja za pohranu resursa koji će se koristiti u zahtjevu u predmemoriji preglednika, čak i prije nego što se zatraži, prikazujući sadržaj brzo. |
Poslani zahtjev i primljeni odgovori bili su u obliku običnog teksta. | Poruke i zahtjev i odgovor enkapsuliraju se u binarnom formatu, pružajući veću zaštitu od neovlaštenih izmjena. |
Pronalazi poteškoće u rukovanju razmacima, velikim slovima i završecima redaka. | Upotrijebite binarne protokole koji učinkovitije rukuju elementima poput razmaka, velikih slova i završetaka redaka |
Potrebna je veća širina pojasa za obradu sadržaja stranice | Troši manje propusnosti za prikaz sadržaja stranice |
Određivanje prioriteta učitavanja sadržaja nije moguće u HTTP-u 1.1 | Programeri imaju kontrolu nad određivanjem prioriteta / prijenosom sadržaja redoslijedom kojim žele. |
Učitava resurse jedan za drugim, uzimajući vremena za učitavanje sadržaja na stranici | Šalje višestruke tokove podataka koristeći jednu TCP vezu. Rješavajući problem blokade head-of-line u HTTP 1.1 |
Metapodaci se prenose u običnom tekstu, pa im je potrebno više dodatnih troškova za obradu | Koristi mehanizam za kompresiju zaglavlja koji smanjuje režijske troškove |
P # 18) Koje biste prioritete uzeli u obzir prilikom izrade web aplikacije?
Odgovor: Pri izradi web aplikacija treba imati na umu sljedeće prioritete:
- Stranice web stranica treba testirati na performanse jer bi se trebale učitavati što je brže moguće.
- Stranice aplikacija ne smiju imati neispravne veze.
- Aplikacija bi trebala biti kompatibilna sa svim glavnim preglednicima kao što su Mozilla Firefox, Google Chrome, Internet Explorer i Opera.
- Web mjesto treba sadržavati ključne riječi koje su dostupne tražilicama.
- Trebala bi postojati besprijekorna povezanost s bazom podataka.
- Entiteti baze podataka kao što su pohranjene procedure trebaju se temeljito testirati s valjanim unosom.
- Stražnji stolovi trebaju biti zaštićeni i neovlašteni.
- Umetanje podataka treba provjeriti ograničenjima na razini stupaca i redaka.
- Umetanje podataka u DB tablice i njihovo pregledavanje u procesu korisničkog sučelja trebalo bi biti što je brže moguće.
- Okvir koji se koristi za integraciju stranica trebao bi biti jednostavan i trebao bi se testirati bez ikakve kompilacije.
- Stranice za unos korisnika trebale bi biti dizajnirane s minimalnim unosima korisnika, a elementi koji se koriste trebali bi biti pristupačni korisniku.
- Upotreba HTTP2 za brzo učitavanje sadržaja stranice.
- Korištenje JavaScript-a treba biti minimalno.
- Treba osigurati dostupnost kao što je zvučnik za čitanje teksta, veća veličina fonta, pristup dodirom zaslona kako bi osobe s fizičkim ograničenjima također mogle lako pristupiti web mjestu.
- Trebali bi integrirati medijske datoteke poput audio i video zapisa koje se mogu otvoriti bez oslanjanja na lokalni softver za izvršavanje tih datoteka.
- Web stranice trebaju reagirati na mobilne zaslone.
P # 19) Koje su nove značajke uvedene u HTML5?
Odgovor: U HTML5 su uvedeni novi semantički, grafički, multimedijski elementi, dodani su različiti atributi elementima, dok je uklonjeno malo elemenata.
Dodao je glavne nove značajke kao što su multimedijski elementi video i audio, API za geolokaciju, API-ji na web pohrani, web utičnica, JS web radnik, Canvas i Drag-n-Drop.
P # 20) Objasnite na primjerima, razlike između Canvas-a i SVG-a.
Odgovor: Canvas i SVG oba spremnika koriste se za spremanje grafika na HTML stranici, međutim, među njima postoje sljedeće razlike.
SVG | Platno |
---|---|
je element spremnika za grafiku poput okvira, kruga, elipse itd. na HTML stranici | je spremnik za crtanje grafika pomoću javascripta |
SVG je prilagodljiv i pogodan za ispis visoke razlučivosti | Platno nije skalabilno i nije pogodno za ispis visoke razlučivosti |
Prikažite bolje performanse pri učitavanju malog broja predmeta i velikih površinskih predmeta | Prikažite bolje performanse pri učitavanju velikog broja predmeta i malih površinskih predmeta |
SVG se može izmijeniti skriptom i CSS-om | Platno se može mijenjati samo skriptom |
SVG je vektorski izrađen od oblika | Platno je na rasterskoj osnovi izrađeno od piksela |
P # 21) Što je DOM element i njegova hijerarhija?
Odgovor: Objekt dokumenta je HTML dokument koji se prikazuje u prozoru preglednika kada pristupimo web stranici. DOM ili objektni model dokumenta način je na koji se ovom dokumentu pristupa ili mijenja.
Prozorni objekt je roditelj svih elemenata, nakon čega slijedi objekt dokumenta koji prikazuje sadržaj stranice, a zatim dolazi Objekt obrasca , koji se prepoznaje oznakama.
Elementi upravljanja obrascem: Svi elementi unosa poput tekstualnih polja, gumba, radio gumba, potvrdnih okvira, popisa itd. Sadržani su u objektu obrasca.
P # 22) Kada biste trebali koristiti selektor id-a i klase?
Odgovor: ID kao selektor definiran je tako da ga jedinstveno identificira kao element, stoga ne bi trebao biti isti ID primijenjen na bilo koji drugi element na istoj stranici. Dok su selektori klasa vrste CSS selektora koji se primjenjuju kako bi se elementu dodao stil, za primjer, obitelj fontova, veličina ili boja, stoga se birači klasa mogu primijeniti na više elemenata.
otvorite xml datoteku u Excelu
U JavaScript imamo getElementById () metoda koja vraća prvi element pronađen u izvornom kodu, dok getElementsByClassName () metoda vraća kolekciju elemenata s određenim imenom klase.
P # 23) Objasnite API-je koje je uveo HTML5.
Odgovor: HTML 5 predstavio je sljedeće API metode:
- API visoke razlučivosti: Daje trenutno vrijeme u razlučivosti do milisekundi, neovisno o iskrivljenosti ili prilagodbama sata.
- API za vremensko određivanje korisnika: To omogućuje točno mjerenje performansi JavaScript koda.
- API za vrijeme navigacije: Pomaže u procjeni vremenskog intervala tijekom kašnjenja učitavanja stranice i uzima u obzir preusmjeravanje stranice, traženje DNS-a i vrijeme za izgradnju DOM-a, kašnjenja TCP veze itd.
- API za mrežne informacije: Pomaže u prepoznavanju vrste veze i statusa cijelog dnevnika propusnosti web posjetitelja.
- API za vibracije: Može potaknuti reakciju tijekom određenih događaja u igraćim aplikacijama vibrirajući korisničke uređaje (mobilni telefon) pružajući krajnje korisničko iskustvo.
- API statusa baterije: Nudi informacije o stanju baterije uređaja kao što je punjenje, preostale sekunde dok se potpuno ne isprazni itd.
- API za vidljivost stranice: Daje detalje o statusima vidljivosti stranice kao što su minimalizirani, trenutno fokusirani, pružajući odluke o zaustavljanju potrošnje CPU-a ili propusnosti.
- API za cijeli zaslon: Omogućuje prikaz na cijelom zaslonu od korisnika na temelju specifikacija aplikacije.
- getUserMedia API: Omogućuje pristup multimedijskim streamovima kao što su video, audio ili oboje ugrađeni u web stranicu.
- WebSocket API: Održava trajnu vezu između preglednika i poslužitelja.
- API za geolokaciju: To pomaže u praćenju zemljopisnog položaja mjesta i ljudi putem Global Positioning System-a (GPS) i dohvaća geografsku širinu i dužinu čime crta položaj u stvarnom vremenu na karti.
P # 24) Koja je razlika između Null, Empty i Nedefinirane vrijednosti i kako možete postupati sa svakom?
Odgovor: Prazni niz, Null i Nedefinirano slični su po vrsti, ali se međusobno razlikuju.
Nedefiniran: Kada samo deklariramo varijablu, ali nismo dodijelili nikakvu vrijednost. Varijabla OR ne postoji ili nije deklarirana. Primjer: vrijednost; console.log (vrijednost); ==> nedefinirano
Null: Identifikatori ili nazivi dodijeljeni funkcijama, varijablama postoje, ali nemaju vrijednost. tj. vrijednost je null. Primjer: val = nula
Prazan niz: Kada varijabla s nizom vrsta podataka ne sadrži podatke o znakovima. Primjer: a = '';
P # 25) Objasnite različite skočne prozore koji se koriste u JavaScript-u.
Odgovor: U JavaScript-u postoje uglavnom tri vrste iskačućih okvira, naime. Upozorenje, potvrda i upit.
Upozorenje je skočni prozor za davanje informacija korisniku pomoću gumba Ok. Korisnici mogu pročitati poruku i kliknuti gumb Ok da bi zatvorili ovaj prozor.
Sintaksa koja se koristi za upozorenje u JavaScript-u:
alert('message');
Potvrdite je skočni prozor za koji korisnici mogu odlučiti i odabrati jednu od opcija, od U redu i Odustani.
- Kako bi se složio s porukom poput Želiš li? , korisnik može kliknuti U redu da potvrdi odluku.
- Kako se ne bi složio s porukom, korisnik može kliknuti Odustani i odustati od odluke.
Potaknuti je vrsta skočnog prozora u kojem se korisniku savjetuje da unese neku vrijednost poput imena ili dobi, a klikom na gumb U redu prihvaća unesenu vrijednost. Primjer: yourage = prompt ('Unesite svoju valjanu dob');
P # 26) Opišite upotrebu CSS animacije na primjeru.
Odgovor: Možete dodati animaciju (postupno mijenjati iz jednog stila u drugi) HTML elementima bez upotrebe JavaScript-a ili Flash-a, koristeći CSS animacije.
Navedeni su ključni okviri koji sadrže koje će stilove element mijenjati u određeno vrijeme.
Primjer je naveden na donjem zaslonu:
Primjer CSS animacije promjena boje iz crvene u vodenu
P # 27) Objasnite svrhu svake vrste HTTP zahtjeva koje podržavaju RESTful web usluge
Odgovor: U RESTful web usluzi svaka vrsta HTTP zahtjeva ima određenu svrhu. Oni su objašnjeni u nastavku:
- DOBITI je vrsta zahtjeva koja dohvaća podatke s poslužitelja.
- OBJAVI vrsta je zahtjeva koja se koristi za slanje detalja novih obrazaca podataka, a zatim za prijenos datoteke.
- STAVITI je zahtjev sličan POST-u, ali se primjenjuje za ažuriranje postojećeg entiteta.
- IZBRISATI je zahtjev sličan PUT-u i koristi se za brisanje resursa s poslužitelja.
- TRAG koristi se za provjeru sadržaja primljenog zajedno s mrežom tijekom zahtjeva.
- GLAVA je sličan GET-u, ali prima zaglavlja odgovora tijekom zahtjeva.
P # 28) Koje su razlike između Span i Div oznake u HTML5?
Odgovor: Div i Span koriste se za predstavljanje određenog odjeljka web stranice, ali oba se međusobno razlikuju kako je objašnjeno u donjoj tablici:
Div | Raspon |
---|---|
Div je element na razini bloka | Raspon je ugrađeni element |
Oznaka Div koristi se za umotavanje dijelova dokumenta | Span oznaka koristi se za umotavanje teksta i slika u male dijelove |
Div se koristi za stvaranje rasporeda temeljenih na CSS-u | Raspon se koristi za dodavanje stila tekstu |
Div prihvaća atribut poravnanja | Raspon ne prihvaća atribut poravnanja |
P # 29) Objasnite klasu Pseudo u CSS-u s primjerima.
Odgovor: Pseudo klasa u kaskadnim tablicama stilova ključna je riječ koja se primjenjuje na selektore HTML elemenata za dodavanje posebnog stila HTML događajima poput onblur, onclick, onchange, onhover itd., U odnosu na vanjske čimbenike poput prethodnog posjeta web stranici iz povijesti navigacije, položaja ili kretanja miš, status sadržaja elementa obrasca.
Sintaksa za Pseudo klasu:
cssselector : pseudo-class { attribute: value; }
Primjer:
CSS pseudo-klasa na HTML stranici:
primjeri klijentskog poslužitelja i web aplikacija
Prelazak mišem preko različitih elemenata prikazuje efekte pseudo-klase.
Zaključak
Stoga smo u ovom uputstvu raspravljali o pitanjima iz razgovora koja se odnose na razvoj i održavanje web stranica i web aplikacija. Nužno je dobro razumijevanje i praktično znanje o integriranju novih tehnologija, bibliotekama skriptnih jezika s prednjim jezikom, HTML5 API-ima, CSS3 i jezicima poput Jave, ASP-a, PHP-a. Također, moramo znati konfigurirati aplikacije na web poslužiteljima i bazi podataka, rukovanje SEO ključnim riječima, web sigurnost i kompatibilnost preglednika.
Trebali biste se dobro upoznati s mrežnim znanjem poput protokola, web usluga, korisničkog iskustva, rješavanja problema i inovacijama u web i mobilnim aplikacijama, kao i sa sigurnošću, rukovanjem sesijama i značajkama pristupačnosti.
Sve najbolje uz vaš predstojeći intervju za web programere.
Preporučena literatura
- Kompletan vodič za testiranje web aplikacija (Kako testirati web stranicu)
- 25 najboljih agilnih testova Intervju pitanja i odgovori
- Top 30+ popularnih pitanja i odgovora za CSS intervju
- 25+ najpopularnijih pitanja i odgovora za intervju za ADO.NET
- Top 20+ .NET intervjua. Pitanja i odgovori
- 30 najčešćih pitanja i odgovora u HTML intervjuu (POPIS 2021)
- Top 25 pitanja i odgovora za intervju za internetske usluge Java
- 20 najvažnijih pitanja i odgovora za ispitivanje API ispitivanja