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

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

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

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

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

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

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

Каталог

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

Найдено: 1613
Лайвкодинг

Напишите типизированную функцию сложения: при передаче двух чисел она возвращает number, при передаче двух строк — string, а смешанные пары number и string должны вызывать ошибку TypeScript.

Используйте две перегрузки: number + number → number и string + string → string. Смешанная пара не входит в публичные сигнатуры.

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

[имя] спросил: приходилось ли вам оптимизировать элементы виртуализированного списка с большим количеством логики и сложной стилизацией, например с backdrop-filter, который может по-разному поддерживаться браузерами?

Расскажите о реальном профилировании списка: виртуализация сокращает число DOM-узлов, но не устраняет дорогую отрисовку каждого видимого элемента.

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

Можно ли использовать компоненты другой UI-библиотеки, например календарь из Vuetify, не раздувая критически размер bundle?

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

Читать ответ