Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

62 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

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

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 62
Поведенческий

Как обойти ограничения CORS при работе с API?

CORS — браузерная политика безопасности Использовать прокси-сервер: браузер отправляет запрос на собственный сервер, а тот перенаправляет его дальше Применить JSONP для GET-запросов — это устаревший подход Настроить…

Читать ответ
Теория

Как отменить fetch-запрос в браузере?

Для работы с асинхронными HTTP-запросами через fetch API применяется AbortController, позволяющий отменять операции Сначала создаётся контроллер: const controller = new AbortController() Затем его сигнал передаётся…

Читать ответ
Теория

Как передать амперсанд (&) внутри query-параметра URL?

веб: URL-строка и параметры запроса амперсанд & служит разделителем параметров в URL если символ & входит в значение, его нужно экранировать ( encode ) для этого применяют URL-кодировку: & → %26 для кодирования…

Читать ответ
Теория

Как получить список сущностей через HTTP с фильтрацией, пагинацией и сортировкой?

HTTP-метод и параметры запроса списка сущностей с фильтрацией, пагинацией и сортировкой метод: GET — используется для чтения данных без изменения ресурса параметры query string: filter (либо параметры отдельных полей)…

Читать ответ
Теория

Как проходит веб-запрос в Laravel или Yii2 от Nginx и PHP-FPM до контроллера и JSON-ответа?

Жизненный цикл веб-запроса в Laravel/Yii2 (Nginx → PHP-FPM → контроллер → JSON) Nginx принимает HTTP-запрос и передаёт его PHP-FPM по FastCGI PHP-FPM запускает PHP-скрипт, точкой входа которого служит public/index.php…

Читать ответ
Поведенческий

Как реализовать авторизацию на фронтенде: хранение access/refresh токенов, отправка запросов и обновление?

Как на фронтенде реализуется авторизация? Авторизация представляет собой управление доступом пользователя с помощью токенов. Access токен обычно помещают в HttpOnly Cookies, чтобы снизить риск XSS, либо хранят в…

Читать ответ
Поведенческий

Как устроен HTTP Keep-Alive и какую задачу он решает?

в HTTP/1.1 предусмотрена поддержка постоянных соединений Keep-Alive оставляет TCP-соединение открытым после завершения запроса даёт возможность последовательно выполнять несколько запросов через одно соединение…

Читать ответ
Поведенческий

Какие HTTP-клиенты применяют в Java-приложениях для отправки запросов?

HTTP-клиенты в Java-приложениях RestTemplate — синхронный HTTP-клиент Spring, от которого постепенно отказываются при переходе на реактивный подход WebClient — асинхронный реактивный клиент, входящий в состав Spring…

Читать ответ
Теория

Какие HTTP-методы применяются в REST API и для чего нужен каждый из них?

Назначение основных HTTP-методов в REST API В основе REST API лежат стандарты HTTP, а его методы предназначены для работы с ресурсами GET — получение представления ресурса; метод является безопасным и идемпотентным…

Читать ответ
Поведенческий

Какие HTTP-методы считаются идемпотентными и зачем это нужно при проектировании API?

Идемпотентность HTTP-методов к идемпотентным относятся: GET, PUT, DELETE, HEAD, OPTIONS, TRACE повторное выполнение запроса не приводит к изменению результата после первого вызова (состояние сервера остается тем же)…

Читать ответ
Поведенческий

Какие HTTP-статусы обозначают клиентские (4xx) и серверные (5xx) ошибки?

Клиентские и серверные HTTP-ошибки: статусы 4xx и 5xx Ошибки на стороне клиента — HTTP 4xx Основные статусы: 400 Bad Request — запрос сформирован некорректно 401 Unauthorized — требуется пройти аутентификацию 403…

Читать ответ
Теория

Какие бывают параметры HTTP-запроса: path, query, header и body — когда применять каждый?

Типы параметров HTTP-запроса и сценарии их применения Path параметры Являются частью URL и указывают на определённый ресурс Применяются для идентификации объекта, например /users/{id} Query параметры Указываются после…

Читать ответ