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

Какие выполнял задачи на прошлых проектах

На последнем проекте работал над 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]);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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