Frontend
Какие челленджи были с точки зрения работы с Three.js? Какие были проблемы, например, с оптимизацией?
Был ли у вас опыт работы с Legacy-кодом?
Параметры в функцию передаются по ссылке или по значению?
В чём разница между useEffect и useLayoutEffect? Можешь привести пример использования useLayoutEffect? Что произойдёт, если внутри useLayoutEffect выполнять тяжёлые вычисления?
Можно ли к .catch() прицепить .then()?
Что такое виртуальный DOM и как React решает, когда обновлять реальный DOM?
Код-ревью React-компонентов Comments и CommentsEditor: найдите логические и UX-проблемы в коде (например, некорректное сохранение индекса при закрытии шторки, проблемы с обновлением value при изменении пропсов).
// Given a set of two-dimensional points, compute a bounding box area. // Для заданного набора двумерных точек вычислите площадь ограничивающего прямоугольника. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
Как именно типизировать список с пагинацией? Как использовать пересечение типов для разных вариантов ответа?
Есть ли отличия в рендеринге между версиями React (например, 17-й и 19-й)? Что знаете про конкурентный рендеринг и Fiber?
Что такое prop drilling? Сколько уровней вложенности считается допустимым?
Помимо папочной структуры, какие ещё принципы есть у FSD?
Что такое React.memo? Когда применяется useCallback?
Какие пропсы делали у компонентов в дизайн-системе? Закладывали пропсы на будущее или только то, что нужно сейчас?
Расскажи про кастомный select-компонент.
Почему z-index не работает как ожидается — элемент с меньшим z-index перекрывает элемент с большим z-index?
Как в React получить доступ к неконтролируемому input и его значению?
Как решить проблему с trackBy, если в массиве есть дублирующиеся значения и нет уникального идентификатора?
Расскажите подробнее о проекте, над которым работали. Это был проект, который вы сделали и забыли, или была поддержка?
В чём разница между controlled и uncontrolled input и когда что использовать?