15 pitanja i odgovora na intervjuu za REST API za 2026
Rest API Intervju Pitanja i odgovori za brucoลกe
1) Objasnite ลกto je REST i RESTFUL?
REST predstavlja REpresentational State Transfer; to je relativno novi aspekt pisanja web API-ja.
RESTFUL se odnosi na web usluge napisane primjenom REST arhitektonskog koncepta koji se nazivaju RESTful usluge, fokusiraju se na resurse sustava i kako se stanje resursa treba prenositi preko HTTP protokola do razliฤitih klijenata napisano na razliฤitim jezicima. U RESTFUL web usluzi HTTP metode poput GET, POST, PUT i DELETE mogu se koristiti za izvoฤenje CRUD operacija.
๐ Besplatno preuzimanje PDF-a: Rest API Interview Pitanja i odgovori >>
2) Objasnite arhitektonski stil za izradu web API-ja?
Arhitektonski stil za izradu web api jesu
- HTTP za komunikaciju klijent posluลพitelj
- XML/JSON kao jezik za oblikovanje
- Jednostavan URI kao adresa za usluge
- Komunikacija bez stanja
3) Navedite koji su alati potrebni za testiranje vaลกeg web API-ja?
SOAPUI alat za SOAP WS i Firefox โposterโ dodatak za ODMORNE usluge.
4) Navedite koje HTTP metode podrลพava REST?
HTTP metode koje podrลพava REST su:
- DOBITI: Zahtjeva resurs na zahtjev URLNe bi trebalo sadrลพavati tijelo zahtjeva jer ฤe biti odbaฤeno. Moลพda se moลพe lokalno pohraniti u predmemoriju ili na posluลพitelju.
- POST: Podatke dostavlja servisu na obradu; obiฤno bi trebao vratiti izmijenjeni ili novi resurs
- STAVITI: Na zahtjev URL aลพurira resurs
- IZBRISATI: Na zahtjev URL uklanja resurs
- OPCIJE: Oznaฤava koje su tehnike podrลพane
- GLAVA: O zahtjevu URL vraฤa meta informacije
Pogledajmo iz perspektive samo jednog zapisa. Recimo da je postojala evidencija zaposlenika s brojem zaposlenika 1.
Sljedeฤe radnje imale bi svoje znaฤenje.
- POSTโ Ovo ne bi bilo primjenjivo jer dohvaฤamo podatke zaposlenika 1 koji su veฤ kreirani.
- GETโ Ovo bi se koristilo za dobivanje podataka o zaposleniku s brojem zaposlenika kao 1 pomoฤu RESTful web usluge
- PUTโ Ovo bi se koristilo za aลพuriranje podataka o zaposleniku s brojem zaposlenika kao 1 pomoฤu RESTful web usluge
- DELETE โ Ovo se koristi za brisanje podataka o zaposleniku s brojem zaposlenika kao 1
5) Navedite moลพete li koristiti GET zahtjev umjesto PUT za stvaranje resursa?
Ne, ne biste trebali koristiti PUT za GET. GET operacije trebaju imati samo prava pregleda, dok se PUT resurs koristi za aลพuriranje podataka.
6) Navedite ลกto su resursi u REST arhitekturi?
Resursi se identificiraju logiฤki URLs; to je kljuฤni element RESTful dizajna. Za razliku od SOAP web servisa u REST-u, podatke o proizvodu gledate kao resurs, a taj resurs bi trebao sadrลพavati sve potrebne informacije.
Rest API Intervju Pitanja i odgovori za iskusne
7) Navedite koja je razlika izmeฤu AJAX-a i REST-a?
| AJAX | OSTALO |
|---|---|
| U Ajaxu se zahtjevi ลกalju posluลพitelju pomoฤu XMLHttpRequest objekata. Odgovor koristi JavaSkriptni kod za dinamiฤku izmjenu trenutne stranice. | REST ima URL Struktura i obrazac zahtjeva/odgovora vrte se oko koriลกtenja resursa. |
| Ajax je skup tehnologije; to je tehnika dinamiฤkog aลพuriranja dijelova korisniฤkog suฤelja bez ponovnog uฤitavanja stranice. | REST je vrsta softverske arhitekture i metoda za korisnike da traลพe podatke ili informacije od posluลพitelja. |
| Ajax eliminira asinkronu interakciju izmeฤu korisnika i posluลพitelja. | REST zahtijeva interakciju izmeฤu korisnika i posluลพitelja. |
8) Navedite neke kljuฤne karakteristike REST-a?
Neke kljuฤne karakteristike REST-a ukljuฤuju
- REST je bez stanja, stoga POSLUลฝITELJ nema stanje (ili podatke o sesiji)
- Uz dobro primijenjen REST API, posluลพitelj se moลพe ponovno pokrenuti izmeฤu dva poziva jer se svaki podatak prosljeฤuje posluลพitelju
- Web servis uglavnom koristi POST metodu za izvrลกavanje operacija, dok REST koristi GET za pristup resursima
9) Navedite koji su razliฤiti stilovi integracije aplikacija?
Razliฤiti stilovi integracije ukljuฤuju
- Zajedniฤka baza podataka
- Skupni prijenos datoteka
- Pozivanje udaljene procedure (RPC)
- Razmijenitiping asinkrone poruke putem middlewarea orijentiranog na poruke (MOM)
10) Objasnite kako je JAXB povezan s RESTful web API-jem?
JAXB je kratica za java arch za XML vezanje.
11) Navedite koja je razlika izmeฤu PUT i POST?
"PUT" stavlja datoteku ili resurs na odreฤeni URI i toฤno na taj URI. Ako veฤ postoji datoteka ili resurs na tom URI-ju, PUT mijenja tu datoteku ili resurs. Ako tamo nema izvora ili datoteke, PUT ih stvara
POST ลกalje podatke odreฤenom URI-ju i oฤekuje da ฤe resurs na tom URI-ju obraditi zahtjev. Web posluลพitelj u ovom trenutku moลพe odluฤiti ลกto ฤe uฤiniti s podacima u kontekstu navedenog resursa
PUT je idempotentno ลกto znaฤi, njegovo pozivanje bilo koji broj puta neฤe imati utjecaja na resurse.
Meฤutim, POST nije idempotentan, ลกto znaฤi da ako pozovete POST viลกe puta, nastavlja stvarati viลกe resursa
12) Navedite koji se oznaฤni jezik moลพe koristiti u restful web api-ju?
JSON i XML dva su jezika za oznaฤavanje koji se mogu koristiti u restful web api-ju
13) Navedite koja je razlika izmeฤu RPC ili web usluga u stilu dokumenta? Kako odrediti koju odabrati?
U web uslugama u stilu dokumenta, moลพemo prenijeti XML poruku kao dio SOAP zahtjeva ลกto nije moguฤe u web uslugama u stilu RPC. Web servis u stilu dokumenta najprikladniji je u nekim aplikacijama gdje se XML poruka ponaลกa kao dokument i sadrลพaj tog dokumenta se moลพe promijeniti, a namjera web servisa se ne oslanja na sadrลพaj XML poruke.
14) Navedite ลกto je JAX-WS i JAX-RS?
I JAX-WS i JAX-RS su biblioteke (API) za komunikaciju na razne naฤine u Java. JAX-WS je biblioteka koja se moลพe koristiti za SOAP komunikaciju u JAVI, a JAX-RS vam omoguฤuje REST komunikaciju u JAVI.
15) Navedite alate ili API-je za razvojping ili testiranje web API-ja?
Alati za testiranje web-usluga za REST API-je ukljuฤuju
- Proljetna REST web usluga koja koristi MVC
- Jersey API
- CXF
- Os
- Restlet,
16) Navedite koja je razlika izmeฤu SOAP-a i REST-a?
| SOAP | OSTALO |
|---|---|
| SOAP je protokol preko kojeg dva raฤunala komuniciraju dijeleฤi XML dokument. | Rest je servisna arhitektura i dizajn za softverske arhitekture temeljene na mreลพi. |
| SOAP dopuลกta samo XML | REST podrลพava mnogo razliฤitih formata podataka |
| ฤitanja temeljena na SOAP-u ne mogu se spremiti u predmemoriju | ฤitanja REST-a mogu se spremiti u predmemoriju |
| SOAP je poput prilagoฤene desktop aplikacije, blisko povezan s posluลพiteljem | REST klijent je viลกe poput preglednika; zna kako standardizirati metode i aplikacija se mora uklopiti u njega |
| SOAP je sporiji od REST-a | REST je brลพi od SOAP-a |
| Radi na HTTP-u, ali omotava poruku | Koristi HTTP zaglavlja za drลพanje meta informacija |
Ova pitanja za intervju takoฤer ฤe vam pomoฤi u vaลกem ลพivotu

