Зарегистрироваться

Авторизоваться

забытый пароль

Забыли пароль? Пожалуйста, введите свой адрес электронной почты. Вы получите ссылку и создать новый пароль по электронной почте.

Добавить запись

Вы должны войти в систему, чтобы добавить запись .

Добавить вопрос

Вы должны авторизоваться, чтобы задать вопрос.

Авторизоваться

Зарегистрироваться

Добро пожаловать в Scholarsark.com! Ваша регистрация даст вам доступ к использованию больше возможностей этой платформы. Вы можете задавать вопросы, вносить свой вклад или дать ответы, просматривать профили других пользователей и многих других. Зарегистрироваться!

Ответы и вопросы по оценке навыков LinkedIn — REST API

REST API стали стандартом для создания масштабируемых и удобных в обслуживании веб-сервисов., обеспечение бесперебойной связи между клиентами и серверами. В этом подробном руководстве, мы рады представить тщательно подобранную коллекцию вопросы для оценки навыков а также ответы за REST API.

Являетесь ли вы бэкэнд-разработчиком, желающим улучшить свои навыки, или новичком, стремящимся изучить мир разработки веб-сервисов., этот ресурс создан, чтобы помочь вам освоить REST API и его инновационные принципы. Присоединяйтесь к нам, мы углубляемся в основы REST API, включая методы HTTP, Ресурсы, цикл запрос-ответ, и более, давая вам возможность использовать весь потенциал этого популярного протокола.”

Q1. Какой тип отношений определяется как существование одного ресурса только в том случае, если существует другой родительский ресурс, например, страницы в книге?

  • Partial
  • dependent
  • associative
  • linked

2 квартал. Какой шаблон URL рекомендуется использовать при работе с одним ресурсом и коллекцией ресурсов?

  • /companies/{id} and /company
  • /company/{id} and /companies
  • /companies/{id} and /companies
  • /company/{id} and /company

3 квартал. При работе с веб-токенами JSON (JWT), что такое претензия?

  • data in the token
  • Ownership
  • a permission
  • and integer

4 квартал. Какое ограничение REST указывает, что знания и понимание, полученные от одного компонента API, должны быть общеприменимы в других частях API??

  • Uniform Interface
  • Client-Server
  • Stateless
  • Chacheable

Q5. Что бы вы включили, чтобы позволить браузеру на другом сайте отправлять AJAX-запрос к вашему API??

  • HTTP
  • REST
  • OPTIONS
  • CORS

Q6. API обычно используют вебхуки для _.

  • notify other systems of an event
  • catch error faster
  • improve error logging
  • log additional data

Q7. Какова основная цель всех API??

  • to add new technologies to an organization's infrastructure.
  • to share features and functionality with other system.
  • to move infrastructure to the cloud.
  • to appease the latest digital transformation effort.

Q8. Это обычный инструмент командной строки для использования или изучения API.?

  • bash
  • curl
  • ssh
  • powerShell

Q9. Какова современная спецификация описания API?

  • OpenAPI (Swagger)
  • WADL
  • WSDL
  • OAuth

Спецификация OpenAPI

Q10. Какой HTTP-глагол обычно используется для обновления или создания ресурса в API?

  • SUBMIT
  • WRITE
  • POST
  • CREATE

Методы HTTP-запроса

Вам нужно будет достичь как минимум. Каково одно из преимуществ серверного кэширования в API??

  • Mobile app work better.
  • It improves uptime.
  • It offers better security.
  • It reduce load on servers.

Q12. Ваш ресурс API не позволяет удалить, и клиентское приложение попыталось удалить ресурс. Какой код ответа HTTP следует вернуть?

  • 409 Conflict
  • 400 Bad Request
  • 406 Not Acceptable
  • 405 Method Not Allowed

Коды ответа

Q13. Что такое OpenID Connect?

  • an identify layer on top of OAuth 2.0
  • the new name for SAML 3.0
  • a modern replacement for API keys
  • an SSO competitor for OAuth 2.0

Что такое OpenID Connect?

Q14. В чем преимущество GraphQl перед подходами REST??

  • flexible querying/responses
  • more stable APIs
  • compatible with more gateways
  • more secure by default

GraphQL против. ОТДЫХ

Q15. Какое ограничение REST указывает, что не должно быть общего контекста??

  • Stateless
  • Client-Server
  • Uniform Interface
  • Cacheable

Q16. Какой цели служит пользовательский агент?

  • It identifies the user ID.
  • It identifies the client application or SDK.
  • It identifies if the API should expect a user authentication.
  • It identifies if the API should accept microservice traffic.

Q17. Если бы вы добавили управление версиями, используя заголовок Accept и Content-Type, какой будет правильный формат значения заголовка?

  • application/json
  • application/json_version2
  • text/html
  • application/vnd.myapp.v2+json

Ссылка

Q18. Каково одно преимущество OAuth по сравнению с подходом с использованием ключей API??

  • A token is encrypted.
  • A token is encoded.
  • A token is scoped to the use case.
  • A token can be shared between systems.

Как легко защитить свои API с помощью ключей API и OAuth

Q19. Возможность выполнять один и тот же запрос API снова и снова без изменения состояния ресурса является примером _.

  • stateless architecture
  • idempotency
  • a uniform interface
  • cacheability

Q20. Какой компонент вы можете использовать для переноса устаревших архитектур или протоколов в интерфейс REST для упрощения использования и интеграции??

  • API proxy
  • API gateway
  • OpenAPI
  • OAuth authorization server

Q21. Какую защиту обеспечивает веб-токен JSON? (JWT) предложить предотвратить фальсификацию его содержимого?

  • transport over SSL
  • encrypted payload
  • a signature
  • encoded payload

Q22. Какой термин OAuth используется для обозначения разрешений?

  • token
  • scope
  • claim
  • back channel

Области OAuth

Q23. Какой дополнительный тип токена вы увидите при использовании OpenID Connect??

  • ID token
  • refresh token
  • access token
  • auth code token

Q24. Что следует добавить в заголовок ответа Cache-Control, чтобы указать, что ответ не должен храниться в промежуточном кеше??

  • no-proxy
  • client-only
  • restricted
  • private

ссылка

Q25. Какой тип гранта OAuth может поддерживать токен обновления?

  • Authorization Code Grant
  • Client Credentials Grant
  • Implicit Grant
  • Authentication Grant

Ссылка:

Q26. Использование OAuth, какой объем вы бы запросили для доступа на запись к API?

  • It varies from API to API.
  • admin
  • write
  • read-write

Q27. Какое свойство вы бы использовали для включения подресурсов непосредственно в документ JSON??

  • _embedded
  • resources
  • subresources
  • _links

Q28. Как лучше всего отслеживать использование SDK и версий??

  • tracking downloads
  • Accept headers
  • user agents
  • polling users

Q29. Какое ограничение REST допускает наличие кэширования, маршрутизация, и другие системы между клиентом и сервером?

  • Layered System
  • Stateless
  • Client-Server
  • Cacheable

Q30. Какой контент лучше всего включить в вашу документацию?

  • your tech stack
  • reasoning for your naming schema
  • your mission statement
  • sample code

Q31. Какая метрика отслеживает общую доступность вашего API??

  • Response Time
  • Time to First Hello World
  • TTL
  • Uptime

Q32. Какой метод и шаблон URL рекомендуется использовать для получения информации о конкретном пользователе??

  • GET /user/{id}
  • GET /users/{id}
  • GET /user?id={id}
  • GET /users?id={id}

довольно часто____. Какова цель отношения ссылки?

  • to describe relationships between resources or actions
  • to describe subresources related to the current one
  • to link two resources together
  • to describe a resource and its purpose

Q34. При создании SDK, какие языки вы должны поддерживать?

  • Ява, Javascript, и .NET
  • и ты можешь поддержать
  • PHP, питон, и вперед
  • языки, которые используют ваши целевые пользователи

Каждый слой и все они выровнены одновременно. Какое свойство вы бы использовали для включения ссылок на другие ресурсы в документ JSON??

  • resources
  • _embedded
  • subresources
  • _links

Q36. Что такое ОАут?

  • структура авторизации для предоставления делегированного доступа
  • подход к единому входу для API
  • метод аутентификации API
  • Базовая HTTP-аутентификация 2.0

Q37. Что должна описывать ваша документация API?

  • JSON
  • HTTP
  • общие случаи использования
  • ваш технологический стек

Q38. Какова цель токена обновления OAuth?

  • поделиться информацией профиля пользователя
  • обновить конфигурацию API
  • чтобы поддерживать веб-сессию активной
  • чтобы получить токен доступа

Понимание токенов обновления

Q39. Во сколько пора в первый раз Hello World?

  • сколько времени потребуется разработчику, чтобы что-то сделать с вашим API
  • сколько времени нужно, чтобы освоить новый язык программирования
  • сколько времени потребуется для установки вашего SDK
  • сколько времени занимает чтение вашей документации

Q40. Какой заголовок ответа сообщает клиенту и посредникам, что ответ нигде не кэшируется?

  • Состояние кэша: никто
  • Срок действия истекает:-1
  • Кэш-Контроль: без кэша
  • Кэш-Контроль: нет магазина

Q41. Какой компонент скрывает различия или границы между различными микросервисами от приложений конечного клиента??

  • API gateway
  • API logging
  • a layered system
  • API proxy

Q42. Учебный подход к управлению версиями API заключается в использовании _.

  • common knowledge
  • URLs
  • no versioning
  • the Accept header

Q43. Какой метод передачи ключа API является наиболее безопасным??

  • URL parameter
  • Authorization header
  • Base64 encoding
  • Basic Auth

Q44. В рамках OAuth, какой компонент проверяет личность пользователя?

  • client
  • not specified
  • authorization server
  • resource server

Q45. Трафик API, который является полностью внутренним для вашей организации, обычно называется _?

  • inbound traffic
  • north-south traffic
  • internal traffic
  • east-west traffic

Q46. Каков наилучший подход к запросу JSON вместо XML из API??

  • Add .json to the URL.
  • APIs do not use XML.
  • Use the Content-Type header.
  • Use the Accept header.

Q47. Когда пользователь пытается получить доступ к записи, которая ему не принадлежит, какой код ответа HTTP является наиболее подходящим?

  • 403
  • 404
  • 401
  • 405

Коды ответа

Q48. В чем преимущество использования шлюза API?

  • HTTP verbs
  • JSON payloads
  • HTTP response codes
  • rate limiting/throttling

Q49. Тестирование API следует рассматривать как _?

  • red team testing
  • white box testing
  • blue box testing
  • black box testing

Q50. Какой HTTP-глагол используется в предполетном запросе CORS?

  • PUT
  • POST
  • GET
  • OPTIONS

Q51. Какой заголовок ответа сообщит клиенту, что ответ кэшируется для 1 минута ?

  • Expires: 1 minute
  • Cache-Control: max-age=60
  • Expires: 1 January 2020
  • Cache-Expires: max-age=60

Заголовок управления кэшем

Q52. Какова концепция, которая позволяет клиенту API исследовать API через ссылки, встроенные в полезные данные??

  • hypermedia
  • link relations
  • parsing
  • browsing

Q53. Чтобы создать новый ресурс, какой код ответа HTTP вы должны получить?

  • 405
  • 201
  • 204
  • 202

Коды ответа

Q54. Это пример кода по требованию?

  • АВС Лямбда
  • загрузка программного обеспечения с открытым исходным кодом
  • Бессерверный
  • JavaScript на веб-странице

Код по требованию

Q55. Какому шаблону URL-адреса следует следовать для доступа к подресурсу, прикрепленному к определенному ресурсу??

  • /компании/сотрудники/{идентификатор компании}/{идентификатор сотрудника}
  • /компания/{идентификатор компании}/сотрудники/{идентификатор сотрудника}
  • /компании/{идентификатор компании}/сотрудники/{идентификатор сотрудника}
  • /компании/{идентификатор компании}/сотрудник/{идентификатор сотрудника}

Именование ресурсов

Q56. Какое ограничение REST по существу запрещает использование файлов cookie??

  • Лицо без гражданства
  • Кэшируемый
  • Многоуровневая система
  • Единый интерфейс

Q57. Какой HTTP-глагол используется для удаления ресурса?

  • РУМЯНЕЦ
  • УДАЛИТЬ
  • ПРОЗРАЧНЫЙ
  • РАЗРУШАТЬ

Q58. Какой глагол не считается идемпотентным?

  • УДАЛИТЬ
  • ПОЛУЧАТЬ
  • ПОМЕЩАТЬ
  • ПОЧТА

Идемпотентность

Q59. Какое ограничение REST указывает, что каждый запрос должен существовать сам по себе и не иметь определенного обязательного порядка??

  • Единый интерфейс
  • Кэшируемый
  • Лицо без гражданства
  • Клиент-Сервер

Архитектурные ограничения REST

Q60. Когда вы получите 429 код ответа, что тебе делать дальше?

  • Проверьте структуру JSON.
  • Замедлите свои запросы.
  • Проверьте статус работоспособности API.
  • Проверьте свой ключ API.

Q61. При изучении наборов записей, каков наилучший подход к нумерации страниц?

  • фильтрация по дате
  • следующий/предыдущий курсоры
  • размер страницы и фильтры
  • идентификаторы базы данных

Q62. Что не метод аутентификации или авторизации API?

  • OAuth
  • биометрия
  • API-ключи
  • имя пользователя и пароль

Q63. Какой код ответа HTTP обычно означает, что запрошенная работа все еще обрабатывается и может привести или не привести к ошибке позже??

  • 200 Хорошо
  • 204 Нет контента
  • 201 Созданный
  • 202 Принятый

Q64. При проверке JWT, какие утверждения вы должны подтвердить? (Выберите все, что подходит.)

A. The exp (expiration) has not passed.
B. The algorithm is sufficient.
C. The signature matches the payload.
D. The token was Base64 encoded.
E. The iss (issuer) is the auth server you expect.
F. There is a refresh token.
G. The cid (client ID) is the client you expect.
H. The token was encrypted.
  • А,В,Е,ЧАС
  • В,С,F,г
  • А,D,г,ЧАС
  • А,С,Е,г

Q65. Трафик API, который входит и выходит из вашей организации, обычно называется _?

  • east-west traffic
  • inbound traffic
  • north-south traffic
  • external traffic

Движение Север-Юг против Восток-Запад

Q66. Какой тип предоставления OAuth подходит для мобильных приложений?

  • Код авторизации с PKCE
  • Учетные данные клиента
  • Устройство
  • Пароль владельца ресурса

OAuth 2.0 для нативных и мобильных приложений

Q67. Какой формат даты и времени является самым простым или предсказуемым для анализа и обработки??

  • YY-M-D hh:mm:ss+TZ
  • YY-M-D h:mm:ss
  • YYYY-MM-DDThh:mm:ssZ
  • YYYY-M-D hh:mm:ss

В 5 законы даты и времени API

Q68. Какой заголовок не используется в управлении кэшем?

  • Ограничение скорости
  • Срок действия истекает
  • Этаг
  • Кэш-Контроль

Кэш-Контроль Срок действия истекает Этаг Ограничение скорости вашего RESTful API

Q69. Клиентское приложение правильно использует фильтр или поиск в вашем API, но результатов нет.. Какой лучший код ответа?

  • 204 Нет контента
  • 400 Неверный запрос
  • 200 Хорошо
  • 404 Не найдено

Коды состояния ответа

Q70. Какой HTTP-глагол обычно используется для получения или создания ресурса в API?

  • RETRIEVE
  • FORM
  • GET
  • READ

Q71. Чтобы создать новый ресурс, какой код ответа HTTP вы должны получить?

  • 200
  • 405
  • 201
  • 204

Методы HTTP-запроса

Контроль опасностей технологической безопасности. Вы разрабатываете RESTful API для нового проекта на GitHub.. Безопасность – главный приоритет, и вы хотите, чтобы только авторизованные пользователи могли получить доступ к определенным конечным точкам. Какой из следующих механизмов следует использовать для достижения этой цели??

  • Ограничение скорости API
  • OAuth 2.0
  • Базовая аутентификация
  • Базовая HTTP-аутентификация

Автор

  • Хелен Бэсси

    Привет, I'm Helena, автор блога, который любит публиковать познавательный контент в нише образования. Я считаю, что образование является ключом к личному и социальному развитию., и я хочу поделиться своими знаниями и опытом с учащимися всех возрастов и слоев общества.. В моем блоге, вы найдете статьи на такие темы, как стратегии обучения, онлайн-образование, Профориентация, и более. Я также приветствую отзывы и предложения от моих читателей., так что не стесняйтесь оставлять комментарии или обращаться ко мне в любое время. Надеюсь, вам понравится читать мой блог и вы найдете его полезным и вдохновляющим..

    Просмотреть все сообщения

Около Хелен Бэсси

Привет, I'm Helena, автор блога, который любит публиковать познавательный контент в нише образования. Я считаю, что образование является ключом к личному и социальному развитию., и я хочу поделиться своими знаниями и опытом с учащимися всех возрастов и слоев общества.. В моем блоге, вы найдете статьи на такие темы, как стратегии обучения, онлайн-образование, Профориентация, и более. Я также приветствую отзывы и предложения от моих читателей., так что не стесняйтесь оставлять комментарии или обращаться ко мне в любое время. Надеюсь, вам понравится читать мой блог и вы найдете его полезным и вдохновляющим..

Оставьте ответ