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

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

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

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

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

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

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

Каталог

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

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

Расскажи про переход с Vue 2 на Vue 3: что менялось (VueX на Pinia, Options API на Composition API, Vue.extend на defineComponent, new Vue на createApp и т.д.)?

Переход на Vue 3 затрагивает создание приложения, совместимость библиотек и изменившиеся API. Pinia и Composition API часто внедряют одновременно, но они не обязательны для самого перехода.

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

В чём главное отличие ref от reactive при использовании, в частности при перезаписи значения целиком?

ref хранит значение в .value, которое можно заменить целиком. reactive возвращает Proxy объекта; переназначение переменной не обновляет ссылки потребителей на прежний Proxy.

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

Была ли проблема с необходимостью запоминать большое количество utility-классов Tailwind CSS и использовалось ли автодополнение?

Расскажите, как быстро ориентировались в utility-классах и помогали ли документация и автодополнение. Знать все классы наизусть обычно не требуется.

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

[имя] для чего нужны branded types в TypeScript? Как типобезопасно различать идентификаторы разных сущностей, если оба идентификатора представлены строками?

Branded types добавляют строковому типу условную метку, чтобы TypeScript не позволял случайно смешать, например, UserId и OrderId.

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

Если стакан реализован на React как таблица с рядами и ячейками, с виртуализацией, но в продакшене при открытии десяти стаканов интерфейс тормозит, а профилирование показывает долгий React-рендер из-за большого количества DOM-элементов, какие будут ваши действия?

Сначала проверьте, действительно ли виртуализация ограничивает DOM во всех десяти стаканах. Затем уменьшайте частоту и область обновлений, а смену технологии рассматривайте по результатам измерений.

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

Пользователь открыл браузер, ввел в адресную строку sberbank.ru, нажал Enter. Через несколько секунд отобразилась страница. Что происходит между нажатием Enter и отрисовкой страницы?

Браузер разбирает адрес, проверяет кеши и политики, получает HTML, загружает ресурсы и строит страницу. Не каждый шаг обязательно требует сети.

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

Есть React-компонент с счётчиком (useState), кнопкой, которая увеличивает счётчик на 1, и списком из 100 элементов. Что происходит при нажатии на кнопку?

Изменение счётчика запускает новый render компонента. Код построения списка также может выполниться, но это не означает пересоздание всех 100 DOM-элементов.

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

React Flow используется как low-code-платформа или для визуализации графов?

React Flow — библиотека для интерактивных диаграмм и редакторов на основе узлов и связей. На её основе можно построить low-code-интерфейс, но сама она не является готовой low-code-платформой.

Читать ответ