Frontend
Что такое примитивы в JavaScript и почему они работают иначе, чем объекты, в контексте управления ссылками в React?
Какие методы массивов ты знаешь и использовал?
Как создавать и использовать собственные типы в TypeScript?
Есть ли у вас сейчас другие офферы или предложения от компаний?
Представьте страницу с множеством карточек и lazy loading (как на Stripchat). Какие corner cases видите, какие проблемы могут быть, что бы оптимизировали? Как работает виртуализация (React Window)?
Если говорить про последние 2-3 года, с чем преимущественно работали?
Почему вы сейчас уходите из текущей компании?
Чего ожидаете от нового места работы?
Что происходит с компонентом при изменении key? Расскажи про жизненный цикл функциональных компонентов.
Как сделать последний элемент хлебных крошек некликабельным?
Есть три источника данных, возвращающих одинаковую информацию. Как получить ответ от наиболее быстрого?
Расскажи про архитектурные подходы к организации React-приложения. Знаком ли с FSD (Feature-Sliced Design)?
Расскажи о себе как frontend-разработчик: на чём писал, какой был опыт — коммерческий или учебный?
Что такое Virtual DOM и для чего он нужен?
Правильно ли использовать async/await непосредственно в useEffect? Почему?
Это получается на React? Какие технологии и библиотеки использовал для форм? Была ли там валидация?
Как сохранять состояние формы (черновик) при перезагрузке страницы?
Чем пользуешься для управления состоянием и что бы выбрал в новом проекте?
Было ли разделение кода (code splitting) в проекте? Какой сборщик использовался?
Что такое всплытие и погружение событий? Как отменить всплытие?