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

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

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

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

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

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

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

Каталог

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

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

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

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

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

[имя] почему различие примитивов и объектов важно для React.memo и как избежать лишнего рендера из-за новой функции?

React.memo сравнивает props через Object.is: одинаковые примитивы совпадают, а заново созданные объекты и функции обычно имеют другую ссылку.

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

Пример с фильтрами объекта (поле name и другие) - как использовать reactive для отслеживания изменений отдельных свойств?

Во Vue reactive отслеживает чтение и запись свойств объекта. Для наблюдения конкретного поля передайте watch getter, например () => filters.name.

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

Как React определяет, насколько глубоко нужно сравнивать изменения при ререндере?

React не выполняет универсальное глубокое сравнение всех данных. Он сопоставляет дерево элементов по типам, ключам и положению, а мемоизация создаёт отдельные возможности пропуска работы.

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

Как бы вы типизировали функцию на TypeScript, которая принимает на вход массив любых типов данных и возвращает тип первого элемента массива?

Для обычного массива результат имеет тип элемента или undefined, а для непустого кортежа можно сохранить точный тип первого элемента. Пустой массив нельзя игнорировать в контракте.

Читать ответ