15 REST API-intervjufrågor och svar för 2025

Här är Rest API-intervjufrågor och svar för både fräschare och erfarna kandidater att få sitt drömjobb.

 

Rest API-intervjufrågor och svar för nybörjare

1) Förklara vad som är VILA och VILA?

REST representerar representativ statsöverföring; det är en relativt ny aspekt av att skriva webb-API.

RESTFUL hänvisas till webbtjänster skrivna genom att tillämpa REST-arkitektoniska koncept kallas RESTful-tjänster, det fokuserar på systemresurser och hur resursstatus ska transporteras över HTTP-protokollet till olika klienter skrivna på olika språk. I RESTFUL webbtjänst kan HTTP-metoder som GET, POST, PUT och DELETE användas för att utföra CRUD-operationer.

👉 Gratis PDF-nedladdning: Rest API-intervjufrågor och svar >>


2) Förklara den arkitektoniska stilen för att skapa webb-API?

Den arkitektoniska stilen för att skapa webb-API är

  • HTTP för klientserverkommunikation
  • XML/JSON som formateringsspråk
  • Enkel URI som adress för tjänsterna
  • Statslös kommunikation

3) Nämn vilka verktyg som krävs för att testa ditt webb-API?

SOAPUI-verktyg för SOAP WS och Firefox "poster" plugin för ROLIGA tjänster.


4) Nämn vilka HTTP-metoder som stöds av REST?

HTTP-metoder som stöds av REST är:

  • SKAFFA SIG: Den begär en resurs på begäran URL. Den bör inte innehålla en begärandeinstans eftersom den kommer att kasseras. Kanske kan den cachelagras lokalt eller på servern.
  • POSTA: Den lämnar information till tjänsten för behandling; den ska vanligtvis returnera den modifierade eller nya resursen
  • SÄTTA: På begäran URL uppdaterar den resursen
  • RADERA: Vid begäran om URL tar den bort resursen
  • ALTERNATIV: Den anger vilka tekniker som stöds
  • HUVUD: Om begäran URL returnerar den metainformation

Låt oss ta en titt från ett perspektiv av bara en enda skiva. Låt oss säga att det fanns ett anställningsrekord med anställningsnumret 1.

Följande åtgärder skulle ha sina respektive betydelser.

  1. POST– Detta skulle inte vara tillämpligt eftersom vi hämtar data från anställd 1 som redan är skapad.
  2. – Detta skulle användas för att få information om den anställde med anställd nr som 1 med hjälp av RESTful webbtjänst
  3. SÄTTA– Detta skulle användas för att uppdatera uppgifterna om den anställde med anställd nr som 1 med hjälp av RESTful webbtjänst
  4. RADERA – Detta används för att radera uppgifterna om den anställde med anställd nr 1

RESTful webbtjänster


5) Nämn om du kan använda GET-begäran istället för PUT för att skapa en resurs?

Nej, det är inte meningen att du ska använda PUT för GET. GET-operationer bör endast ha visningsrättigheter, medan PUT-resursen används för att uppdatera en data.


6) Nämn vad är resurser i en REST-arkitektur?

Resurser identifieras av logiska URL:er; det är nyckelelementet i en RESTful design. Till skillnad från SOAP-webbtjänster i REST, ser du produktdatan som en resurs och denna resurs bör innehålla all nödvändig information.


Rest API-intervjufrågor och svar för erfarna

7) Nämn vad är skillnaden mellan AJAX och REST?

AJAX REST
I Ajax skickas begäran till servern med hjälp av XMLHttpRequest-objekt. Svaret används av JavaSkriptkod för att dynamiskt ändra den aktuella sidan. REST har en URL-struktur och ett begäran/svarsmönster som kretsar kring användningen av resurser.
Ajax är en uppsättning teknik; det är en teknik för att dynamiskt uppdatera delar av användargränssnittet utan att behöva ladda om sidan. REST är en typ av mjukvaruarkitektur och en metod för användare att begära data eller information från servrar.
Ajax eliminerar interaktionen mellan kund och server asynkront. REST kräver interaktion mellan kunden och servern.

8) Nämn några nyckelegenskaper hos REST?

Några nyckelegenskaper hos REST inkluderar

  • REST är tillståndslöst, därför har SERVERN inget tillstånd (eller sessionsdata)
  • Med ett vältillämpat REST API kan servern startas om mellan två anrop eftersom varje data skickas till servern
  • Webbtjänsten använder mestadels POST-metoden för att utföra operationer, medan REST använder GET för att komma åt resurser

9) Nämn vilka olika stilar för applikationsintegration?

De olika integrationsstilarna inkluderar

  • Delad databas
  • Batchfilöverföring
  • Anropar fjärrprocedur (RPC)
  • Byta asynkrona meddelanden över ett meddelandeorienterat mellanprogram (MOM)

10) Förklara hur JAXB relaterade till RESTful webb-API?

JAXB står för java arch för XML-bindning.


11) Nämn vad är skillnaden mellan PUT och POST?

"PUT" placerar en fil eller resurs vid en viss URI och exakt vid den URI. Om det redan finns en fil eller resurs på den URI:n ändrar PUT den filen eller resursen. Om det inte finns någon resurs eller fil där, gör PUT en

POST skickar data till en viss URI och förväntar sig att resursen vid denna URI ska hantera begäran. Webbservern kan vid det här laget bestämma vad den ska göra med data i samband med specificerad resurs

PUT är en idempotent betydelse, att anropa det hur många gånger som helst kommer inte att påverka resurserna.

POST är dock inte idempotent, vilket innebär att om du åberopar POST flera gånger fortsätter det att skapa fler resurser


12) Nämn vilket märkningsspråk som kan användas i vilsam webb-API?

JSON och XML är de två märkningsspråken som kan användas i vilsam webb-API


13) Nämn vad är skillnaden mellan RPC eller dokumentstil webbtjänster? Hur bestämmer du vilken du ska välja?

I webbtjänster i dokumentstil kan vi transportera ett XML-meddelande som en del av SOAP-förfrågan, vilket inte är möjligt i webbtjänst i RPC-stil. Webbtjänst i dokumentstil är mest lämplig i vissa applikationer där XML-meddelanden fungerar som dokument och innehåll i det dokumentet kan ändras och avsikten med webbtjänsten inte förlitar sig på innehållet i XML-meddelandet.


14) Nämn vad är JAX-WS och JAX-RS?

Både JAX-WS och JAX-RS är bibliotek (API) för att göra kommunikation på olika sätt i Java. JAX-WS är ett bibliotek som kan användas för att göra SOAP-kommunikation i JAVA, och JAX-RS låter dig göra REST-kommunikationen i JAVA.


15) Lista över verktygen eller API:et för att utveckla eller testa webb-API?

Testverktyg för webbtjänster för REST API:er inkluderar

  • Spring REST webbtjänst med MVC
  • Jersey API
  • CXF
  • Axis
  • Restlet,

16) Nämn vad är skillnaden mellan SOAP och REST?

TVÅL REST
SOAP är ett protokoll genom vilket två datorer kommunicerar genom att dela XML-dokument. Rest är en tjänstearkitektur och design för nätverksbaserade programvaruarkitekturer.
SOAP tillåter endast XML REST stöder många olika dataformat
SOAP-baserade läsningar kan inte cachelagras REST-läsningar kan cachelagras
SOAP är som en anpassad skrivbordsapplikation, nära ansluten till servern En REST-klient är mer som en webbläsare; den kan standardiserade metoder och en applikation måste passa in i den
TVÅL är långsammare än VILA VILA är snabbare än TVÅL
Den körs på HTTP men omsluter meddelandet Den använder HTTP-rubriker för att hålla metainformation

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)