15 Въпроси и отговори за интервю за REST API за 2025 г

Ето въпроси и отговори за интервю за Rest API за по-свежи и опитни кандидати, за да получат мечтаната работа.

 

Въпроси и отговори за интервю за Rest API за първокурсници

1) Обяснете какво е REST и RESTFUL?

REST представлява прехвърляне на представително състояние; това е сравнително нов аспект на писане на уеб API.

RESTFUL се отнася за уеб услуги, написани чрез прилагане на REST архитектурна концепция, наречени RESTful услуги, тя се фокусира върху системните ресурси и как състоянието на ресурса трябва да се транспортира през HTTP протокол до различни клиенти, написани на различен език. В уеб услугата RESTFUL HTTP методи като GET, POST, PUT и DELETE могат да се използват за извършване на CRUD операции.

👉 Безплатно изтегляне на PDF: Въпроси и отговори за интервю с Rest API >>


2) Обяснете архитектурния стил за създаване на уеб API?

Архитектурният стил за създаване на уеб api са

  • HTTP за комуникация клиент сървър
  • XML/JSON като език за форматиране
  • Прост URI като адрес за услугите
  • Комуникация без състояние

3) Споменете какви инструменти са необходими за тестване на вашия уеб API?

SOAPUI инструмент за SOAP WS и Firefox плъгин „плакат“ за СПОКОЙНИ услуги.


4) Споменете какви са HTTP методите, поддържани от REST?

HTTP методите, поддържани от REST, са:

  • ВЗЕМЕТЕ: Той изисква ресурс на URL адреса на заявката. Не трябва да съдържа тяло на заявка, тъй като ще бъде отхвърлено. Може би може да се кешира локално или на сървъра.
  • POST: Подава информация на услугата за обработка; обикновено трябва да върне модифицирания или нов ресурс
  • СЛАГАМ: При URL на заявката актуализира ресурса
  • ИЗТРИЙ: При URL на заявката той премахва ресурса
  • НАСТРОИКИ: Той показва кои техники се поддържат
  • ГЛАВА: За URL адреса на заявката връща мета информация

Нека да погледнем от гледна точка само на един запис. Да приемем, че има досие на служител с номер на служител 1.

Следващите действия ще имат съответните си значения.

  1. ПУСНИ– Това не би било приложимо, тъй като извличаме данни на служител 1, който вече е създаден.
  2. GET– Това ще се използва за получаване на подробности за служителя с номер на служител като 1 с помощта на уеб услугата RESTful
  3. PUT– Това ще се използва за актуализиране на подробностите за служителя с Номер на служител като 1 с помощта на уеб услугата RESTful
  4. ИЗТРИЙ – Това се използва за изтриване на подробностите за служителя с номер на служител като 1

RESTful уеб услуги


5) Споменете дали можете да използвате GET заявка вместо PUT за създаване на ресурс?

Не, не трябва да използвате PUT за GET. Операциите GET трябва да имат само права за преглед, докато ресурсът PUT се използва за актуализиране на данни.


6) Споменете какво представляват ресурсите в REST архитектура?

Ресурсите се идентифицират чрез логически URL адреси; това е ключовият елемент на RESTful дизайна. За разлика от SOAP уеб услугите в REST, вие разглеждате данните за продукта като ресурс и този ресурс трябва да съдържа цялата необходима информация.


Въпроси и отговори за интервю за Rest API за опитни

7) Споменете каква е разликата между AJAX и REST?

AJAX ПОЧИВКА
В Ajax заявката се изпраща до сървъра с помощта на XMLHttpRequest обекти. Отговорът се използва от JavaКод на скрипт за динамична промяна на текущата страница. REST има URL структура и модел на заявка/отговор, който се върти около използването на ресурси.
Ajax е набор от технологии; това е техника за динамично актуализиране на части от потребителския интерфейс, без да се налага презареждане на страницата. REST е вид софтуерна архитектура и метод за потребителите да изискват данни или информация от сървърите.
Ajax елиминира взаимодействието между клиент и сървър асинхронно. REST изисква взаимодействието между клиента и сървъра.

8) Споменете някои ключови характеристики на REST?

Някои ключови характеристики на REST включват

  • REST е без състояние, следователно СЪРВЪРЪТ няма състояние (или данни за сесия)
  • С добре приложен REST API, сървърът може да бъде рестартиран между две повиквания, тъй като всички данни се предават на сървъра
  • Уеб услугата използва предимно POST метод за извършване на операции, докато REST използва GET за достъп до ресурси

9) Споменете какви са различните стилове на интегриране на приложения?

Различните стилове на интеграция включват

  • Споделена база данни
  • Пакетно прехвърляне на файлове
  • Извикване на отдалечена процедура (RPC)
  • Размяна на асинхронни съобщения през междинен софтуер, ориентиран към съобщения (MOM)

10) Обяснете как JAXB е свързан с RESTful уеб API?

JAXB означава java arch за XML свързване.


11) Споменете каква е разликата между PUT и POST?

„PUT“ поставя файл или ресурс на определен URI и точно на този URI. Ако вече има файл или ресурс в този URI, PUT променя този файл или ресурс. Ако там няма ресурс или файл, PUT прави такъв

POST изпраща данни към определен URI и очаква ресурсът на този URI да се справи със заявката. В този момент уеб сървърът може да реши какво да прави с данните в контекста на определен ресурс

PUT е идемпотентен смисъл, извикването му произволен брой пъти няма да окаже влияние върху ресурсите.

POST обаче не е идемпотентен, което означава, че ако извикате POST няколко пъти, той продължава да създава повече ресурси


12) Споменете кой език за маркиране може да се използва в restful web api?

JSON и XML са двата езика за маркиране, които могат да се използват в спокоен уеб API


13) Споменете каква е разликата между RPC или уеб услуги в стил документ? Как определяте кой да изберете?

В уеб услуги в стил документ можем да транспортираме XML съобщение като част от SOAP заявка, което не е възможно в уеб услуга в стил RPC. Уеб услугата в стил документ е най-подходяща в някои приложения, където XML съобщението се държи като документ и съдържанието на този документ може да се промени и намерението на уеб услугата не разчита на съдържанието на XML съобщението.


14) Споменете какво е JAX-WS и JAX-RS?

Както JAX-WS, така и JAX-RS са библиотеки (API) за осъществяване на комуникация по различни начини в Java. JAX-WS е библиотека, която може да се използва за осъществяване на SOAP комуникация в JAVA, а JAX-RS ви позволява да извършвате REST комуникация в JAVA.


15) Избройте инструментите или API за разработване или тестване на уеб API?

Инструментите за тестване на уеб услуги за REST API включват

  • Spring REST уеб услуга, използваща MVC
  • API на Джърси
  • CXF
  • Ос
  • Рестлет,

16) Споменете каква е разликата между SOAP и REST?

SOAP ПОЧИВКА
SOAP е протокол, чрез който два компютъра комуникират чрез споделяне на XML документ. Rest е сервизна архитектура и дизайн за мрежови софтуерни архитектури.
SOAP позволява само XML REST поддържа много различни формати на данни
Базираните на SOAP четения не могат да бъдат кеширани REST четенията могат да бъдат кеширани
SOAP е като персонализирано настолно приложение, тясно свързано със сървъра REST клиент е по-скоро като браузър; той знае как да стандартизира методи и приложението трябва да се побере в него
SOAP е по-бавен от REST REST е по-бърз от SOAP
Той работи на HTTP, но обвива съобщението Той използва HTTP заглавките, за да съхранява мета информация

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)