Специализация
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 в телеграм
Для чего нужен тег <head>?
Тег <head> используется для хранения информации о веб-странице, которая не отображается непосредственно на экране. В него включают мета-теги, ссылки на стили и скрипты, заголовок страницы (через тег <title>), и другие элементы, необходимые для правильной работы сайта. Все, что находится внутри <head>, не отображается на веб-странице напрямую, но используется браузером для обработки страницы.
Что такое HEAD с точки зрения Git?
HEAD в Git — это указатель на текущую ветку или коммит. Он показывает, над чем вы сейчас работаете, и меняется при переключении веток или выполнении коммитов.
Что такое git reflog?
git reflog показывает историю всех перемещений HEAD, включая коммиты, слияния и переключения веток. Эта команда полезна для восстановления потерянных коммитов или веток.
Какую роль играют заголовки (headers) в REST-запросах? Какие типы заголовков существуют?
Заголовки (headers) содержат дополнительную информацию: тип контента, способ авторизации, язык, длину тела и т.д. Существуют заголовки общего назначения, заголовки запроса и ответа, специфичные для кэширования, авторизации и передачи данных.
Опишите структуру HTTP-запроса (методы, URL, headers, body).
HTTP-запрос состоит из метода (GET, POST и др.), URL-адреса ресурса, заголовков для метаданных (например, Content-Type, Authorization) и необязательного тела с данными (для POST, PUT, PATCH). Метод определяет действие, URL указывает цель, заголовки – контекст, а тело – передаваемый контент.
При разборе запроса на Target, Body и Header — что шифруется?
Для чего используются методы HEAD, OPTIONS и CONNECT?
Что такое Exchange в RabbitMQ и какие типы бывают? (direct, fanout, topic, headers, default)
Какие типы параметров HTTP-запроса вы знаете (path, query, header, body)? В каких кейсах используется каждый из них?
Что делают HTTP-методы HEAD и OPTIONS?
Рейтинг:
2
Сложность:
7
При HTTPS шифруется всё: URL (Target), Body, Headers. Исключение — домен (виден в SNI)
Рейтинг:
2
Сложность:
7
HEAD используется для получения метаинформации о ресурсе (заголовков) без загрузки его тела, что полезно для проверки доступности или размера файла.
OPTIONS определяет, какие HTTP-методы поддерживаются ресурсом, что критически важно для механизма CORS в браузерах.
CONNECT предназначен для создания сетевого туннеля через прокси-сервер, чаще всего для установки безопасного HTTPS-соединения.
Рейтинг:
4
Сложность:
7
Exchange в RabbitMQ — это "почтовое отделение", которое получает сообщения от отправителей и решает, в какие очереди их направить. Тип Exchange определяет правила этой маршрутизации. Основные типы: Direct (отправляет в очередь с совпадающим ключом маршрутизации), Fanout (рассылает во все привязанные очереди, игнорируя ключ), Topic (отправляет в очереди, чей ключ совпадает с шаблоном) и Headers (маршрутизирует на основе атрибутов сообщения, а не ключа). Default Exchange — это предустановленный Direct Exchange, куда сообщения попадают автоматически.
Рейтинг:
5
Сложность:
3
Path parameters идентифицируют конкретный ресурс в URL (/users/123). Query parameters используются для фильтрации, сортировки и пагинации (?page=1). Headers передают метаинформацию: авторизацию, кеширование, тип контента. Body содержит данные для создания или обновления ресурсов в форматах JSON, XML. Каждый тип имеет специфичное применение в REST API.
Рейтинг:
4
Сложность:
3
Метод HEAD запрашивает только заголовки ответа без тела. Метод OPTIONS сообщает клиенту, какие HTTP-методы и возможности сервер поддерживает. HEAD используют для быстрых проверок доступности ресурса, а OPTIONS — для CORS и определения возможностей API. Эти методы позволяют экономить трафик и лучше управлять взаимодействием клиента и сервера.
Рейтинг:
1
Сложность:
2
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
4