Встречается на собеседованиях • сегодня
Какие выполнял задачи на прошлых проектах
На последнем проекте работал над SPA для интернет-магазина:
- Реализовал динамическую подгрузку товаров с пагинацией (Intersection Observer API)
- Оптимизировал рендеринг каталога через виртуализацию списка (React-Window)
- Интегрировал платежную систему через iframe с postMessage
- Настроил кеширование API-запросов (RTK Query)
- Добавил PWA-функционал (оффлайн-режим, push-уведомления)
Пример кода пагинации:
jsx
const observer = useRef();
const lastItemRef = useCallback(node => {
if (observer.current) observer.current.disconnect();
observer.current = new IntersectionObserver(entries => {
if (entries[0].isIntersecting && hasMore) {
fetchMore();
}
});
if (node) observer.current.observe(node);
}, [hasMore]);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы