Johdanto AJAX-haastatteluun liittyviin kysymyksiin ja vastauksiin

AJAX-nimitystä kutsutaan asynkroniseksi JavaScripiksi ja XML: ksi. Verkkotekniikoita tai -standardeja, joita suurin osa verkkotekniikoista käyttää verkkosivujen kehittämisessä rikkaan käyttökokemuksen aikaansaamiseksi ja vähemmän palvelimien lataamista varten näytettävää sisältöä varten. Tiedonvaihtomuoto voi olla joko XML tai JSON, jos JavaScriptin alkuperä on JSON (JavaScript Object Notation). Suurin osa nykyaikaisista verkkosovelluksista käyttää JSON: ää tietomuodona vuorovaikutuksessa tietokantapalvelimien kanssa. AJAX ei rajoitu yhteen tekniikkaan, vaan se koostuu ryhmästä tekniikoita, ja sitä voidaan käyttää myös HTML-, CSS-, JavaScriptin ja erilaisten JS-kirjastojen kanssa. AJAX: n pääasiallinen tehtävä on kommunikoida taustalla olevan palvelimen kanssa keskeyttämällä tai lataamalla nykyinen verkkosivu tarjoamalla rikas käyttäjäkokemus sovelluksen asiakkaalle tai loppukäyttäjälle.

Alla on luettelo AJAX-haastatteluun liittyvistä kysymyksistä ja vastauksista:

Joten olet vihdoin löytänyt unelmatyösi AJAX: stä, mutta mietit miten AJAX-haastattelu murtataan ja mitkä voisivat olla todennäköiset AJAX-haastattelukysymykset. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät AJAX-haastatteluun liittyvät kysymykset ja vastaukset auttaaksesi sinua menestymään haastattelussa. Luettelo on jaettu kahteen osaan, jotka ovat seuraavat:

  • Osa 1 - AJAX-haastattelukysymykset (perus)
  • Osa 2 - AJAX-haastattelukysymykset (Advanced)

Osa 1 - AJAX-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa AJAX-haastattelun peruskysymykset ja vastaukset

1. Mikä on AJAX ja selitä siitä?

Vastaus:
AJAX (asynkroninen JavaScript ja XML) on ryhmä tekniikoita, joita käytetään sivun sisällön lataamiseen taustalle häiritsemättä tai muuttamatta verkkosivun nykyistä tilaa. Selainpuussa olevaa DOM (Document Object Model) -sovellusliittymää (Application Programming Interface) voidaan manipuloida tarjoamaan dynaamisia toimintoja tai muuttamaan verkkosivun sisältöä dynaamisesti. Asynkroninen tiedonsiirto on toinen AJAX: n suuri ominaisuus, ja se voidaan saavuttaa käyttämällä XMLHTTPRequest-objektia, joka on objektin muodossa oleva sovellusliittymä, jonka WHATWG (Web Hypertext Application Technology Working Group) on antanut standardin ja joka siirrettiin myöhemmin W3C: hen. (Internet-konsortio).

2. Mitkä ovat erilaiset tekniikat, joita AJAX käyttää?

Vastaus:
AJAX liittyy erilaisiin tekniikoihin, kuten HTML (ja XHTML), CSS (esityskerrokseen), JSON, XML tai XSLT (tiedonsiirtoon verkkopalvelimen ja asiakkaan välillä), JavaScript ja muut sovellusliittymät asynkroniseen viestintään. AJAX: ta käytetään dynaamisten verkkosivujen luomiseen. Esimerkkejä AJAX: n käyttämistä verkkosivustoista ovat Google, Gmail, YouTube, Facebook jne. AJAX on Internet-standardeihin perustuva standardi, joka noudattaa kaikkia selaimia ja verkkoja ympäri maailmaa.

Siirrytään seuraavaan AJAX-haastattelukysymykseen.

3. Mikä on synkronoitu pyyntö AJAX: ssä?

Vastaus:
AJAX: n synkronisia ja asynkronisia tyyppipyyntöjä käytetään web-palvelinpyynnön pyyntöprioriteettien perusteella, ja ne olisi määritettävä huolellisesti, jotta palvelin vastaisi käyttäjää käyttäjän vaatimuksen perusteella. Synkroninen pyyntö odottaa palvelimen vastausta sen jälkeen, kun se on esittänyt pyynnön jatkaa komentosarjan suorittamisen seuraavaa osaa, joka on ratkaisevan tärkeää nopeaa vastausmekanismia käytettäessä, ja tätä tulisi välttää useaan otteeseen, jotta palvelimesta saadaan reagoiva. Aina kun synkroninen pyyntömekanismi on välttämätön tai väistämätön, sitä tulisi käyttää.

4. Mikä on synkronoitu pyyntö AJAX: ssä?

Vastaus:
Asynkroninen pyyntö määritellään komentosarjan suoritukseksi, joka mahdollistaa seuraavan suorittamisrivin jatkamisen riippumatta siitä, minkä verkon palvelimelta on saatu vastaus pyynnön jälkeen, jota voidaan käsitellä myöhemmin vastauksen vastaanottamisen jälkeen verkkopalvelimelta. Asynkroninen on kaikkein tuontimekanismi tarjoamalla vastaukset käyttäjälle viipymättä, jolloin käyttäjä voi silti olla vuorovaikutuksessa verkkosivujen kanssa riippumatta palvelimen aiempien pyyntöjen vastauksista.

5. Mitkä ovat AJAX: n eri valmiustilat?

Vastaus:
Valmiustila on XMLHttpRequest-objektissa oleva ominaisuus, jolla on XMLHTTPRequest-tila. Eri tyyppisiä tilamuutoksia on saatavana välillä 0 - 4, jotka on määritelty arvoiksi 0 (Pyyntöä ei ole alustettu), 1 (Perustettu yhteys palvelimeen), 2 (Pyyntö vastaanotettu), 3 (Pyynnön käsittely) 4 (Pyyntö valmis ja vastaus) on valmis). Kun tila on 4, tilaa voidaan kuvata HTTP-tilaksi 200 (OK), mikä tarkoittaa, että pyyntö on onnistunut ja vastaus on valmis.

Osa 2 - AJAX-haastattelukysymykset (Advanced)

Katsokaamme nyt edistyneitä AJAX-haastattelukysymyksiä.

6. Mitkä ovat AJAX-valmiustilojen eri vaiheet ja prosessit?

Vastaus:
Eri tilat ja niiden prosessit ovat alustus, pyyntö, käsittely ja viimeistely AJAX: ssä. Kun objektille kutsutaan avointa menetelmää, tila muuttuu arvoon 1. Kun lähetysmenetelmää kutsutaan, tila muuttuu arvoon 2. Saatuaan vastauksen palvelimelta, kun pyyntö loppuu, tila muuttuu arvoon 4.

7.Mikä on XMLHTTPRequest-objekti?

Vastaus:
XMLHTTPRequest (XHR) on selaintason API (Application Programming Interface), joka käsittelee palvelin-asiakas-pyynnöt JavaScriptin avulla. XMLHTTPRequest-objekti on läsnä sovellusliittymän muodossa viestinnän luomiseksi palvelimen ja selainohjelman välillä. XMLHTTPRequestia käytetään sivun sisällön päivittämiseen lataamatta sitä uudelleen, pyydettäessä ja vastaanotettaessa datavastauksia palvelimelta, vaikka sivu on ladattu kokonaan, pyydetty ja vastaanotettu vastauksia palvelimelta taustalla ilman häiriöitä käyttäjälle.

Siirrytään seuraavaan AJAX-haastattelukysymykseen.

8. Mitkä ovat XMLHTTPRequest-objektin käyttökohteet AJAX: ssä?

Vastaus:
XMLHTTP-pyyntö voidaan lähettää valmiustilan vaihdon tilan perusteella. XMLHTTPRequest-objekti voidaan luoda kutsumalla rakentajalle uusi XMLHTTPRequest (). XMLHTTPRequest käsittelee ristikkäisen lähteen resurssien jakamista (CORS). Roskakoria ei saa tehdä XMLHTTPRequest-objektissa, jos tila on joko avoin tila tai kuormitettuna, aikakatkaisu, keskeytyminen, virhe, lataus, readystate exchange ja edistyminen. On olemassa erityyppisiä tapahtumakäsittelijöitä, joita XMLHTTPRequest tukee.

9. Mitkä ovat AJAX-sovellukset web-kehityksessä?

Vastaus:
AJAX-tekniikoiden eri sovelluksiin kuuluvat asynkroniset puhelut, käyttäjäystävällinen, nopea saavutettavuus jne. AJAX: ää käyttävät reaaliaikaiset sovellukset tai verkkosivustot ovat Google, Gmail, Google Maps, Amazon Inc. jne., Joissa sisältö käyttäjät näytetään lataamatta koko verkkosivua uudelleen. Muita sovelluksia ovat tietojen validointi, joka tapahtuu hetkessä, verkkosivujen lomakkeiden validointi ennen lähettämistä, kenttien tietojen automaattinen täydennys alun perin kirjoitettujen sanojen perusteella, dynaamisen datan päivittäminen, kuten krikettipisteet, aika, sää, mainosten lataaminen, varastot jne.

Siirrytään seuraavaan AJAX-haastattelukysymykseen.

10. Mitkä ovat reaaliaikaiset AJAX-verkkosovellukset?

Vastaus:
Erityyppisiin reaaliaikaisiin sovelluksiin sisältyy suojaustodennuksia, joita voidaan soveltaa myös AJAX-verkkosovelluksiin palvelinpuolella ja asiakaspuolella. AJAX: n XML-tiedostoa käytetään vähiten, kun taas JSON on eniten käytetty tietomuoto tietojen vaihtoon eri lähteiden välillä. AJAX tarjoaa myös resurssien nouto-ominaisuuden käyttämällä XMLHTTPRequest-objektin Fetch API -sovellusta.

Suositeltava artikkeli

Tämä on opas top 10 AJAX -haastattelukysymykseen ja vastaukset. Täällä käsiteltiin sekä perus- että edistyneitä AJAX-haastattelukysymyksiä. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. 10 hyödyllisintä JS-haastattelua koskevaa kysymystä
  2. Rautatiehaastattelukysymykset - 13 suosituinta kysymystä
  3. 7 tärkeätä haastattelua koskevia kysymyksiä ja vastauksia
  4. Hyödyllinen opas Big Data -haastattelukysymyksiin