Встречается на собеседованиях • сегодня

Расскажи про самые масштабные задачи

Одна из самых масштабных задач — оптимизация производительности приложения. Например, работал над ленивой загрузкой изображений и компонентов в SPA, что сократило время первой загрузки на 40%. Использовал Intersection Observer API и React.lazy: ```jsx const LazyImage = ({ src, alt }) => { const [isLoaded, setIsLoaded] = useState(false); const imgRef = useRef(); useEffect(() => { const observer = new IntersectionObserver((entries) => { if (entries[0].isIntersecting) { setIsLoaded(true); observer.unobserve(imgRef.current); } }); observer.observe(imgRef.current); return () => observer.disconnect(); }, []); return {alt}; }; ``` Другая сложная задача — миграция с классовых компонентов на функциональные с хуками в большом legacy-проекте. Пришлось учитывать жизненные циклы, контексты и оптимизировать ререндеры через useMemo/useCallback.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы