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

Вопросы для позиции «Frontend-разработчик»

1745 вопросов для подготовки на позицию Frontend-разработчик

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

Что проверяют на интервью

Как устроена подборка

Подборка помогает системно подготовиться к интервью на позицию Frontend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: frontend, browser, react.

Каталог

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

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

Как запустить один и тот же UI-тест на разных браузерах, не меняя саму тестовую функцию?

Браузер выбирают вне тела теста: через параметризованную fixture или конфигурацию проектов, а тест получает единый объект страницы или драйвера.

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

Что происходит когда вводишь [ссылка] в браузере и нажимаешь Enter? Куда отправится первый запрос?

Первое сетевое действие зависит от кешей, URL, прокси и соединений. Часто требуется DNS, но готовый кеш или действующее соединение позволяют сразу перейти к HTTP-запросу.

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

Что происходит после ввода доменного имени в адресную строку браузера и нажатия Enter? Опишите цепочку событий.

Браузер определяет URL, получает IP через DNS при необходимости, устанавливает соединение и отправляет HTTP-запрос. Сервер возвращает ответ, после чего браузер разбирает документ и загружает необходимые ресурсы.

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

Как проходит вызов при создании заказа: что вызывает presentation-слой и что происходит в application, domain и infrastructure?

Presentation принимает запрос и вызывает application-сценарий. Application координирует создание заказа, domain проверяет бизнес-правила, infrastructure реализует доступ к БД и внешним системам.

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

Передаются ли браузеру публичный и приватный ключи из TLS-сертификата?

Браузер получает сертификат с публичным ключом сервера и данными для проверки его подлинности. Приватный ключ не входит в сертификат и не передаётся браузеру: он остаётся на стороне владельца.

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

Что такое Value Object и Entity в Domain-Driven Design? Почему неизменяемость важна для Value Object?

Entity определяется устойчивой идентичностью, даже если её свойства меняются. Value Object определяется значениями: два объекта с одинаковыми значимыми полями считаются эквивалентными.

Читать ответ
System Design

Как устроен паттерн BFF (Backend-for-Frontend) и в каких сценариях он предпочтительнее единого API Gateway?

BFF предоставляет интерфейс, адаптированный под конкретный frontend, вместо одного универсального API для всех. Он полезен, когда клиентам нужны существенно разные данные и сценарии взаимодействия.

Читать ответ
System Design

Чем паттерн API Gateway отличается от паттерна BFF (Backend-for-Frontend)? В каких случаях для разных типов клиентов — мобильных, веб- и десктопных — стоит писать отдельные бэкенды?

API Gateway решает общие задачи входа и маршрутизации, а BFF адаптирует API под конкретный клиентский опыт. Они могут сосуществовать, а не обязательно заменяют друг друга.

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

Что происходит после того, как браузер получил публичный ключ сервера?

Браузер проверяет подлинность сервера и завершает TLS-handshake, после чего стороны используют согласованные симметричные ключи. Публичный ключ сертификата не является ключом шифрования всего HTTP-трафика.

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

Чем на уровне бизнес-логики Domain Model в DDD отличается от Anemic Domain Model и почему последняя считается антипаттерном?

Domain Model объединяет состояние и правила в объектах, которые защищают инварианты. Anemic Domain Model оставляет в объектах почти только данные, а всю логику переносит в процедурные сервисы.

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

Что происходит после ввода `https://yandex.ru` в браузере и нажатия Enter?

Браузер определяет адрес сервера, устанавливает защищённое соединение, отправляет HTTP-запрос и обрабатывает ответ. Затем строит страницу и загружает необходимые ресурсы.

Читать ответ