15 REST API intervjuu küsimust ja vastust 2024. aastaks
Rest API intervjuu küsimused ja vastused värsketele
1) Selgitage, mis on PUHKUS ja PUHKUS?
REST esindab REpresentational State Transfer; see on veebi API kirjutamise suhteliselt uus aspekt.
RESTFUL viitab veebiteenustele, mis on kirjutatud REST arhitektuurikontseptsiooni rakendamisel, mida nimetatakse RESTful teenusteks, see keskendub süsteemi ressurssidele ja sellele, kuidas ressursi olekut HTTP protokolli kaudu erinevatele erinevates keeles kirjutatud klientidele transportida. Veebiteenuses RESTFUL saab CRUD-i toimingute tegemiseks kasutada HTTP-meetodeid nagu GET, POST, PUT ja DELETE.
👉 Tasuta PDF-i allalaadimine: Rest API intervjuu küsimused ja vastused >>
2) Selgitage veebi API loomise arhitektuuristiili?
Veebi api loomise arhitektuuristiil on
- HTTP kliendiserveri suhtluseks
- XML/JSON vorminduskeelena
- Lihtne URI teenuste aadressina
- Kodakondsuseta suhtlus
3) Mainige, millised tööriistad on teie veebi API testimiseks vajalikud?
SOAPUI tööriist SOAP WS ja Firefox "poster" plugin jaoks RAHAVAD teenused.
4) Nimetage, milliseid HTTP-meetodeid REST toetab?
REST-i toetatud HTTP-meetodid on järgmised:
- SAADA: See taotleb ressurssi päringu URL-il. See ei tohiks sisaldada päringu sisu, kuna see visatakse ära. Võib-olla saab seda vahemällu salvestada kohapeal või serveris.
- POST: Ta esitab teabe töötlemiseks teenusele; see peaks tavaliselt tagastama muudetud või uue ressursi
- PANGE: Taotluse URL-i korral värskendab see ressurssi
- DELETE: Taotluse URL-i juures eemaldab see ressursi
- VALIKUD: See näitab, milliseid tehnikaid toetatakse
- PEA: Taotluse URL-i kohta tagastab see metateabe
Heidame pilgu ainult ühe plaadi vaatenurgast. Oletame, et oli töötaja kirje töötaja numbriga 1.
Järgmistel toimingutel oleks nende vastav tähendus.
- POST– See ei kehti, kuna toome töötaja 1 andmeid, mis on juba loodud.
- GET– Seda kasutatakse RESTfuli veebiteenust kasutava töötaja andmete hankimiseks, kelle töötaja number on 1
- PUT– Seda kasutatakse RESTfuli veebiteenust kasutava töötaja andmete värskendamiseks, kelle töötaja number on 1
- Kustuta – Seda kasutatakse selle töötaja andmete kustutamiseks, kelle töötaja number on 1
5) Mainige, kas saate ressursi loomiseks kasutada PUT-i asemel GET-päringut?
Ei, te ei tohiks GET-i jaoks kasutada PUT-i. GET-toimingutel peaksid olema ainult vaatamise õigused, samas kui PUT-ressurssi kasutatakse andmete värskendamiseks.
6) Mainige, mis on REST-arhitektuuri ressursid?
Ressursid tuvastatakse loogiliste URL-ide abil; see on RESTful disaini võtmeelement. Erinevalt REST-i SOAP-i veebiteenustest näete tooteandmeid ressursina ja see ressurss peaks sisaldama kogu nõutavat teavet.
Rest API intervjuu küsimused ja vastused kogenud inimestele
7) Mainige, mis vahe on AJAXil ja RESTil?
AJAX | REST |
---|---|
Ajaxis saadetakse päring serverisse XMLHttpRequest objektide abil. Vastust kasutab JavaSkriptikood praeguse lehe dünaamiliseks muutmiseks. | REST-il on URL-i struktuur ja päringu/vastuse muster, mis põhinevad ressursside kasutamisel. |
Ajax on tehnoloogia komplekt; see on tehnika kasutajaliidese osade dünaamiliseks värskendamiseks ilma lehte uuesti laadimata. | REST on teatud tüüpi tarkvara arhitektuur ja meetod, mille abil kasutajad saavad serveritelt andmeid või teavet küsida. |
Ajax välistab asünkroonselt kliendi ja serveri vahelise suhtluse. | REST nõuab kliendi ja serveri vahelist suhtlust. |
8) Mainige mõnda RESTi põhiomadust?
Mõned RESTi peamised omadused hõlmavad
- REST on olekuta, seetõttu pole SERVERil olekut (või seansi andmeid)
- Hästi rakendatud REST API abil saab serveri kahe kõne vahel taaskäivitada, kuna kõik andmed edastatakse serverisse
- Veebiteenus kasutab toimingute tegemiseks enamasti POST-meetodit, samas kui REST kasutab ressurssidele juurdepääsuks GET-i
9) Nimetage, millised on erinevad rakenduste integreerimise stiilid?
Erinevad integreerimisstiilid hõlmavad
- Jagatud andmebaas
- Pakettfailide edastamine
- Kaugprotseduuri (RPC) kutsumine
- Asünkroonsete sõnumite vahetamine sõnumipõhise vahevara (MOM) kaudu
10) Selgitage, kuidas JAXB seostus RESTfuli veebi API-ga?
JAXB tähistab java kaare XML-i sidumiseks.
11) Mainige, mis vahe on PUT-il ja POST-il?
„PUT” asetab faili või ressursi konkreetsele URI-le ja täpselt sellele URI-le. Kui sellel URI-l on juba fail või ressurss, muudab PUT seda faili või ressurssi. Kui seal pole ressurssi või faili, teeb PUT selle
POST saadab andmed konkreetsele URI-le ja eeldab, et selle URI ressurss hakkab päringuga tegelema. Veebiserver saab sel hetkel otsustada, mida teha andmetega määratud ressursi kontekstis
PUT on idempotentse tähendusega, selle mitu korda kutsumine ei mõjuta ressursse.
Kuid POST ei ole idempotentne, mis tähendab, et kui käivitate POST-i mitu korda, loob see pidevalt rohkem ressursse
12) Nimetage, millist märgistuskeelt saab rahulikus veebiapis kasutada?
JSON ja XML on kaks märgistuskeelt, mida saab rahulikus veebiapis kasutada
13) Mainige, mis vahe on RPC või dokumendi stiilis veebiteenustel? Kuidas otsustate, milline neist valida?
Dokumendistiilis veebiteenustes saame SOAP-päringu osana transportida XML-teate, mis pole RPC stiilis veebiteenuse puhul võimalik. Dokumendistiilis veebiteenus on kõige sobivam mõnes rakenduses, kus XML-sõnum käitub nii, nagu dokument ja selle dokumendi sisu võib muutuda ning veebiteenuse kavatsus ei sõltu XML-sõnumi sisust.
14) Mainige, mis on JAX-WS ja JAX-RS?
Nii JAX-WS kui ka JAX-RS on raamatukogud (API-d), mis võimaldavad suhelda mitmel viisil Java. JAX-WS on teek, mida saab kasutada SOAP-suhtluseks JAVA-s, ja JAX-RS võimaldab teil teha JAVA-s REST-i suhtlust.
15) Loetlege tööriistad või API veebiapi arendamiseks või testimiseks?
REST API-de veebiteenuste testimistööriistad hõlmavad
- Spring REST veebiteenus MVC abil
- Jersey API
- CXF
- Telg
- Restlet,
16) Mainige, mis vahe on SOAPil ja RESTil?
SOAP | REST |
---|---|
SOAP on protokoll, mille kaudu kaks arvutit suhtlevad XML-dokumenti jagades. | Rest on teenuse arhitektuur ja disain võrgupõhiste tarkvaraarhitektuuride jaoks. |
SOAP lubab ainult XML-i | REST toetab paljusid erinevaid andmevorminguid |
SOAP-põhiseid lugemisi ei saa vahemällu salvestada | REST lugemisi saab vahemällu salvestada |
SOAP on nagu kohandatud töölauarakendus, mis on serveriga tihedalt seotud | REST-klient on rohkem nagu brauser; ta teab, kuidas standardeerida meetodeid ja rakendus peab selle sisse mahtuma |
SOAP on aeglasem kui REST | REST on kiirem kui SOAP |
See töötab HTTP-ga, kuid ümbritseb sõnumiga | See kasutab metateabe hoidmiseks HTTP päiseid |
Need intervjuu küsimused aitavad ka teie viva (suuline)