Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
При разборе запроса на Target, Body и Header — что шифруется?
При HTTPS шифруется всё: URL (Target), Body, Headers. Исключение — домен (виден в SNI)
Опишите структуру HTTP-запроса (методы, URL, headers, body).
HTTP-запрос состоит из метода (GET, POST и др.), URL-адреса ресурса, заголовков для метаданных (например, Content-Type, Authorization) и необязательного тела с данными (для POST, PUT, PATCH). Метод определяет действие, URL указывает цель, заголовки – контекст, а тело – передаваемый контент.
Какую роль играют заголовки (headers) в REST-запросах? Какие типы заголовков существуют?
Заголовки (headers) содержат дополнительную информацию: тип контента, способ авторизации, язык, длину тела и т.д. Существуют заголовки общего назначения, заголовки запроса и ответа, специфичные для кэширования, авторизации и передачи данных.
Какова модель работы RabbitMQ: какие сущности в ней присутствуют, какие существуют типы exchange и чем отличаются direct, fanout и headers-exchange?
RabbitMQ состоит из очередей, обменников и привязок между ними. Сообщения отправляются не в очередь напрямую, а в exchange, который решает, в какую очередь их направить. Direct-exchange маршрутизирует по точному ключу, fanout рассылает сообщение во все очереди без условий, а headers-exchange использует соответствие заголовкам. Эта модель даёт гибкость маршрутизации и позволяет строить разные архитектуры взаимодействия сервисов.
Что такое Exchange в RabbitMQ и какие типы бывают? (direct, fanout, topic, headers, default)
Exchange в RabbitMQ — это "почтовое отделение", которое получает сообщения от отправителей и решает, в какие очереди их направить. Тип Exchange определяет правила этой маршрутизации. Основные типы: Direct (отправляет в очередь с совпадающим ключом маршрутизации), Fanout (рассылает во все привязанные очереди, игнорируя ключ), Topic (отправляет в очереди, чей ключ совпадает с шаблоном) и Headers (маршрутизирует на основе атрибутов сообщения, а не ключа). Default Exchange — это предустановленный Direct Exchange, куда сообщения попадают автоматически.
Какие типы параметров HTTP-запроса вы знаете (path, query, header, body)? В каких кейсах используется каждый из них?
Рейтинг:
5
Сложность:
3
Path parameters идентифицируют конкретный ресурс в URL (/users/123). Query parameters используются для фильтрации, сортировки и пагинации (?page=1). Headers передают метаинформацию: авторизацию, кеширование, тип контента. Body содержит данные для создания или обновления ресурсов в форматах JSON, XML. Каждый тип имеет специфичное применение в REST API.
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
5
Сложность:
7
Рейтинг:
4
Сложность:
7