Frontend
Compound Components + React Context → передача formEntity через провайдер в Form и потребление в FormItem. Form оборачивает children в FormContext.Provider, а FormItem использует cloneElement для инъекции value и onChange в Input. Подводный камень: следи за тем, чтобы FormItem передавал name в хендлер обновления. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Какая разница между useCallback и useMemo?
На примере аккордеона — какие ARIA-атрибуты используются?
Расскажи про XSS-атаки: виды и способы защиты.
Сталкивался ли с проблемой CORS? Как решали?
Знаком ли с SSE (Server-Sent Events)?
Использовал ли дженерики (generics) в TypeScript? Расскажи для чего и приведи пример.
Какие ещё методы Promise API знаешь помимо Promise.all?
Что такое callback hell?
Что произойдёт, если объявить несколько интерфейсов с одинаковым названием?
Есть ли у вас дизайн-система / брендбук? Приходилось ли тебе имплементировать её с нуля?
Какой формат работы ты предпочитаешь: удалённый, офисный или гибридный?
Как работает Array.from? Что принимает в качестве аргументов?
Помимо папочной структуры, какие ещё принципы есть у FSD?
Что знаете про сборщик мусора в JavaScript? Что такое утечки памяти и в каких случаях они могут происходить?
Как работает виртуализация списка? Как это реализовано технически через JavaScript?
Подскажи, пожалуйста, город, в котором ты сейчас находишься.
Что такое Composable? Можешь привести пример хорошего composable?
Готов ли ты предоставить рекомендации, если такой запрос поступит?
Какой подход использует React — императивный или декларативный? В чём разница?