Какой у тебя опыт работы с React
Что проверяют
Глубину: пишете ли вы приложения целиком или правите чужие компоненты. Ответ должен быть про решения, а не про список библиотек.
Как отвечать
Рамка, проект, две задачи с результатом.
> «React четыре года, последние два на TypeScript и Next.js. Сейчас личный кабинет с полусотней экранов: состояние сервера на TanStack Query, локальное на useState и Zustand для общего, формы на react-hook-form. > > Из задач: список из нескольких тысяч строк подтормаживал при фильтрации, вынес тяжёлые вычисления в useMemo и добавил виртуализацию, время отклика на ввод упало с трёхсот миллисекунд до сорока. > > Второе: собрал набор общих компонентов и вынес повторяющуюся логику загрузки в свой хук, из-за чего три команды перестали писать свои варианты одного и того же».
Что уместно назвать, если делали: хуки и свои хуки, работа с состоянием сервера против клиентского, мемоизация и когда она вредит, context и его цена перерисовок, key в списках, границы ошибок, Suspense, серверные компоненты, тестирование через Testing Library.
Где спотыкаются
Перечисляют библиотеки, не объясняя ни одного выбора.
Говорят про оптимизацию, не назвав, чем измеряли. Профайлер React существует, и это первый уточняющий вопрос.
Оборачивают всё в useMemo и useCallback без замеров: у мемоизации есть своя цена.
Не могут объяснить, чем состояние сервера отличается от клиентского, хотя именно на этом строятся современные приложения.