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

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

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

605 вопросов 1634 компании 353 технологии

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

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

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

Каталог

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

Найдено: 605
Теория

Опишите, что происходит после ввода в браузере и нажатия Enter: от разрешения DNS до получения HTTP-ответа.

Браузер определяет адрес и IP через доступные кеши/DNS, устанавливает соединение и при HTTPS защищённый канал, затем отправляет HTTP-запрос.

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

Будет ли в консоли ошибка при выполнении fetch-запроса, если сервер вернул HTTP 404 и response.ok === false, но ответ не обрабатывается явно? Объясните почему.

HTTP 404 обычно не отклоняет Promise fetch: он выполняется с Response, у которого ok=false. Без явного throw не возникает именно необработанного Promise-rejection из-за статуса.

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

[имя] спросил: Как вы обрабатываете ошибки в Angular-приложении и как зарегистрировать HTTP-интерцептор?

Ожидаемые HTTP-ошибки обрабатывают в потоке запроса и UI, общие — через interceptor, необработанные — через ErrorHandler. Не стоит превращать любой сбой в успешный пустой ответ.

Читать ответ
Лайвкодинг

Реализуйте на Go функцию, которая последовательно/параллельно с ограничением числа воркеров выполняет HTTP-запросы по списку URL и печатает «<адрес> ok» при HTTP 200, иначе «<адрес> not ok».

Используйте пул из N goroutine и канал адресов. Каждая goroutine выполняет запрос с timeout, закрывает response body и печатает статус; N=1 даёт последовательное выполнение.

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

Когда пользователь вводит google.com в браузере, какой первый HTTP-запрос уходит на сервер и каким методом?

При обычной навигации браузер запрашивает документ методом GET, например GET / по HTTPS. DNS и установление защищённого соединения происходят до этого и не являются таким HTTP-запросом.

Читать ответ