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

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

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

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

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

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

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

Каталог

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

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

Что нам даёт TypeScript? Как он помогает в разработке?

Я работаю с TypeScript около 3 лет. TypeScript — это надстройка над JavaScript, которая добавляет статическую типизацию и современные возможности языка.

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

[имя] что такое мемоизация в React и как работают useMemo, useCallback и React.memo?

В React кэширование с помощью хуков useMemo и useCallback помогает оптимизировать производительность, предотвращая ненужные вычисления и пересоздание функций при повторных рендерах.

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

Что такое блочная модель в CSS?

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

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

Задача на React (3 подзадачи): 1) Починить форму редактирования пользователя — при клике на имя пользователя в списке, имя должно подставляться в input формы редактирования. 2) Форма редактирования не должна перерендериваться при вводе текста в поле поиска (оптимизация с React.memo). 3) При выборе пользователя из списка поле поиска должно сбрасываться.

Для решения задачи с формой редактирования пользователя в React:

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

Как в React получить доступ к неконтролируемому input и его значению?

В React для доступа к неконтролируемому input и его значению используется ref. Неконтролируемый компонент — это такой, у которого значение не хранится в состоянии React, а управляется самим DOM.

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

Сверстайте блоки red, blue, grey используя только CSS (без изменения разметки, без добавления обёрток). Блоки должны быть расположены согласно примеру на изображении. Можно задавать стили контейнеру и самим блокам.

Например, если у нас есть три блока с классами .red, .blue, .grey внутри контейнера .container, и нужно расположить их в определённом порядке или сетке, можно сделать так:

Читать ответ