Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм

Вопросы React Frontend Developer


Что такое rest оператор?

Rest оператор (...) используется в JavaScript для сбора оставшихся аргументов в массив при определении функции. Он позволяет передавать переменное количество аргументов и легко работать с ними, не заботясь о том, сколько аргументов будет передано. Это особенно удобно, когда необходимо обрабатывать множество значений.

Подробнее

Чем оператор spread (...) отличается от rest параметров?

Spread оператор "разворачивает" элементы массивов или свойства объектов, а rest параметры "собирают" оставшиеся аргументы в массив или оставшиеся свойства в объект. Spread используется в правой части выражения, rest - в левой, в контексте деструктуризации или параметров функции.

Подробнее

Что означает аббревиатура REST?

REST означает Representational State Transfer (передача состояния представления). Это архитектурный стиль для распределенных систем, особенно веб-сервисов. REST описывает как системы должны взаимодействовать через стандартные HTTP-методы, используя ресурсы и их представления.

Подробнее

Какие правила включает REST-архитектурный стиль?

REST включает шесть основных ограничений: единообразие интерфейса, отсутствие состояния (stateless), кэшируемость, клиент-серверная архитектура, многоуровневая система и код по требованию (опционально). Эти правила обеспечивают масштабируемость, производительность и простоту взаимодействия систем.

Подробнее

Что такое Code on Demand в REST?

Code on Demand (код по требованию) - это опциональное ограничение REST, которое позволяет серверу передавать клиенту исполняемый код для расширения его функциональности. Клиент может загружать и выполнять код, отправленный сервером, что уменьшает необходимость предварительных знаний о сервере.

Подробнее

По какому протоколу работает REST?

Где обычно хранится документация по REST API?

В чем отличие WebSocket от REST?

Какие проблемы могут возникнуть, если полностью перейти с REST на WebSocket?

Что такое GraphQL и зачем он нужен?

  • Рейтинг:

    3

  • Сложность:

    3

REST работает поверх протокола HTTP (Hypertext Transfer Protocol). Хотя REST - это архитектурный стиль, а не протокол, он наиболее часто реализуется с использованием HTTP благодаря его широкой распространенности, стабильности и соответствию принципам REST.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    4

Документация по REST API обычно хранится в специальных инструментах или репозиториях. Чаще всего используется Swagger или OpenAPI. Документация может быть доступна в виде веб-интерфейса или файлов в репозитории. Она описывает эндпоинты, параметры и ответы. Frontend опирается на неё при интеграции.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    6

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

Подробнее
  • Рейтинг:

    4

  • Сложность:

    7

Полный переход на WebSocket усложняет архитектуру и повышает риски отказов. WebSocket сложнее масштабировать и отлаживать. Не все операции удобно реализовывать через постоянное соединение. Также усложняется безопасность и контроль доступа. REST остаётся более надёжным для стандартных запросов.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    5

GraphQL — это язык запросов для API, который позволяет клиенту запрашивать ровно те данные, которые ему нужны. Он решает проблемы избыточных данных и большого количества запросов. Клиент сам описывает структуру ответа. Это делает API гибче для фронтенда. GraphQL особенно полезен при сложных UI.

Подробнее
  • Рейтинг:

    3

  • Сложность:

    4

  • Рейтинг:

    3

  • Сложность:

    5

  • Рейтинг:

    4

  • Сложность:

    4

  • Рейтинг:

    4

  • Сложность:

    6

  • Рейтинг:

    2

  • Сложность:

    5