Sissejuhatus AJAX-i intervjuu küsimustesse ja vastustesse

AJAX-i nimetatakse asünkroonseks JavaScriptiks ja XML -iks - veebitehnikate või -standardite kogum, mida enamik veebitehnoloogiaid veebilehtede arendamisel kasutab rikkaliku kasutajakogemuse saavutamiseks ja vähem kuvatava sisu laadimiseks serverites. Andmevahetuse vorming võib olla kas XML või JSON, kus JavaScripti emakeel on JSON (JavaScripti objektide märge). Enamik kaasaegseid veebirakendusi kasutab andmevormingus andmevahetusserveritega suhtlemiseks JSON-i. AJAX ei piirdu ühe tehnoloogiaga ja see koosneb tehnoloogiarühmast ning seda saab kasutada ka HTML-, CSS-, JavaScripti ja erinevate JS-teekidega. AJAX-i peamine eesmärk on suhelda taustal oleva serveriga, katkestades või laadides ümber olemasoleva veebilehe, pakkudes kliendi või rakenduse lõppkasutaja jaoks rikkalikku kasutajakogemust.

Allpool on AJAX-i intervjuu küsimuste ja vastuste loend:

Nii et olete lõpuks leidnud oma unistuste töökoha AJAX-ist, kuid mõtlete, kuidas AJAX-i intervjuud murda ja mis võiksid olla AJAX-i intervjuu tõenäolised küsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige tavalisemad AJAX-i intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada. Loetelu jaguneb järgmisteks osadeks:

  • 1. osa - AJAX-i intervjuu küsimused (põhilised)
  • 2. osa - AJAX-i intervjuu küsimused (täpsemad)

1. osa - AJAX-i intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi AJAX-i intervjuu küsimusi ja vastuseid

1. Mis on AJAX ja selgitage seda?

Vastus:
AJAX (asünkroonne JavaScript ja XML) on tehnoloogiate rühm, mida kasutatakse lehe sisu taustale laadimiseks, häirimata või muutmata veebilehe olekut. DOM (Document Object Model) API (rakenduse programmeerimisliides) brauseripuus saab manipuleerida dünaamiliste funktsioonide pakkumiseks või veebilehe sisu dünaamiliseks muutmiseks. Asünkroonne kommunikatsioon on AJAX veel üks hea omadus, mida saab saavutada, kasutades objekti XMLHTTPRequest, mis on objekti kujul olev API, mille standardi on andnud WHATWG (veebi hüperteksti rakendustehnoloogia töörühm) ja mis hiljem koliti W3C-sse. (Veebikonsortsium).

2. Milliseid tehnoloogiaid AJAX kasutab?

Vastus:
AJAX hõlmab erinevaid tehnoloogiaid, näiteks HTML (ja XHTML), CSS (esitluskihi jaoks), JSON, XML või XSLT (veebiserveri ja kliendi vaheliseks andmevahetuseks), JavaScripti ja muid asünkroonse suhtluse API-sid. AJAX-i kasutatakse dünaamiliste veebilehtede loomiseks. AJAX-i kasutanud veebisaitide näited on Google, Gmail, YouTube, Facebook jne. AJAX on Interneti-standarditel põhinev standard, mis vastab kõigile brauseritele ja võrkudele kogu maailmas.

Liigume järgmise AJAX-i intervjuu küsimuse juurde.

3. Mis on AJAX-is sünkroonpäring?

Vastus:
AJAX-i sünkroonset ja asünkroonset tüüpi päringuid kasutatakse veebiserveri päringu taotlusprioriteedi alusel ja need tuleks hoolikalt konfigureerida nii, et server paneks kasutajale vastama vastavalt kasutaja nõudele. Sünkroonne taotlus ootab pärast serveri vastuse saamist skripti täitmise järgmise osa jätkamist, mis on kiire reageerimise mehhanismi jaoks ülioluline, ja seda tuleks serveri reageerimise suurendamiseks sageli vältida. Kui sünkroonne päringumehhanism on hädavajalik või vältimatu, tuleks seda kasutada.

4. Mis on AJAX-is sünkroonpäring?

Vastus:
Asünkroonne taotlus on määratletud kui skripti täitmine, mis võimaldab jätkata järgmise täitmisreaga, sõltumata vastusest veebiserverilt pärast päringut, mida saab hiljem käsitleda pärast veebiserverilt vastuse saamist. Asünkroonne on kõige olulisem impordimehhanism kasutajale vastuste viivitamatuks edastamiseks, kus kasutaja saab endiselt suhelda veebilehtedega, olenemata serveri vastustest eelmistele päringutele.

5. Millised on erinevad valmis olekud AJAX-is?

Vastus:
Valmis olek on objektis XMLHttpRequest olev omadus, millel on XMLHTTPRequest olek. Oleku muutuste erinevat tüüpi on vahemikus 0 kuni 4, mis määratletakse järgmiselt: 0 (päring pole initsialiseeritud), 1 (loodud ühendus serveriga), 2 (taotlus on vastu võetud), 3 (päring on töötletud) 4 (taotlus on lõpule viidud ja vastus on olemas) on valmis). Kui olek on 4, saab seda olekut kirjeldada kui HTTP olekut 200 (OK), mis tähendab, et päring on edukas ja vastus on valmis.

2. osa - AJAX-i intervjuu küsimused (täpsemad)

Vaadakem nüüd AJAX-i intervjuu üksikasjalikke küsimusi.

6. Millised on erinevad etapid ja protsessid AJAX-i olekus?

Vastus:
Erinevad olekud ja selle protsessid on AJAX-is lähtestamine, taotlemine, töötlemine ja lõpetamine. Kui objektil kutsutakse avatud meetodit, siis muutub olek 1-ks. Kui kutsutakse saatmismeetodit, siis muutub olek väärtuseks 2. Pärast serverilt vastuse saamist ja päringu lõppedes muutub olek 4-ks.

7.Mis on XMLHTTPRequest Object?

Vastus:
XMLHTTPRequest (XHR) on brauseri tasemel API (rakenduse programmeerimisliides), mis töötleb server-kliendi taotlusi JavaScripti abil. Objekt XMLHTTPRequest on olemas API kujul, et luua side serveri ja brauseri kliendi vahel. XMLHTTPRequestit kasutatakse lehe sisu värskendamiseks ilma uuesti laadimiseta, serverilt andmete vastuste küsimiseks ja vastuvõtmiseks ka pärast lehe täielikku laadimist, taustal olevate serverite vastuste taotlemiseks ja vastuvõtmiseks ilma kasutajale häireteta.

Liigume järgmiste AJAX-i intervjuu küsimuste juurde.

8. Mida kasutab XMLHTTPRequest Object AJAX-is?

Vastus:
XMLHTTP päringut saab saata oleku muutmise oleku põhjal. XMLHTTPRequest objekti saab luua, kutsudes ehitaja uue XMLHTTPRequest (). XMLHTTPRequest haldab päritoluüleste ressursside ühiskasutust (CORS). Prügivedu ei tohi XMLHTTPRequest objektis toimuda, kui olek on kas avatud olek või laaditud, aegunud, katkestatud, tõrge, laaditud, readystate exchange ja edenenud. XMLHTTPRequest toetab ka eri tüüpi sündmuste käitlejaid ning neid toetatakse.

9. Mis on AJAX-i rakendused veebiarenduses?

Vastus:
AJAX-tehnoloogiate erinevad rakendused hõlmavad asünkroonset helistamist, kasutajasõbralikku, kiiret juurdepääsetavust jne. Praegu AJAX-i kasutavateks reaalajas rakendusteks või veebisaitideks on Google, Gmail, Google Maps, Amazon Inc. jne, kus sisu kuvatakse kasutajad ilma kogu veebilehte uuesti laadimata. Muud rakendused hõlmavad andmete valideerimist, mis toimub silmapilkselt, veebilehtede vormide valideerimist enne esitamist, väljade andmete automaatset täitmist algselt trükitud sõnade põhjal, dünaamiliste andmete värskendamist, näiteks kriketi hinded, aeg, ilm, reklaamide laadimine, varud jne.

Liigume järgmiste AJAX-i intervjuu küsimuste juurde.

10. Millised on reaalajas AJAX veebirakendused?

Vastus:
Erinevat tüüpi reaalajas rakendused hõlmavad turbe autentimisi, mida saab rakendada AJAX veebirakenduste jaoks ka serveri ja kliendi poolel. XML-i AJAX-is kasutatakse kõige vähem, samas kui JSON on eri allikate vahelise teabe vahetamiseks enim kasutatav andmevorming. AJAX pakub ka ressursside toomise funktsiooni, kasutades objekti XMLHTTPRequest Fetch API-d.

Soovitatav artikkel

See on juhend top 10 AJAX-i intervjuu küsimusele koos vastustega. Siin käsitleti nii põhilisi kui ka arenenud AJAX-i intervjuu küsimusi. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. 10 kõige kasulikumat JS-i intervjuu küsimust
  2. Raudteeintervjuu küsimused - 13 parimat küsimust
  3. 7 olulist ühist intervjuud puudutavat küsimust ja vastust
  4. Kasulik juhend Big Data intervjuu küsimuste kohta