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

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

Разрабатывал интерактивную карту с анимацией маршрутов (Leaflet + GSAP), где нужно было синхронизировать движение маркеров с временной шкалой. Оптимизировал рендеринг для 500+ точек без лагов. Реализовывал сложную drag-and-drop систему для конструктора интерфейсов с вложенными элементами и ограничениями переноса (React DnD + кастомная логика). Особенно интересно было работать с превью при перетаскивании. Создавал виртуальный скролл для таблицы с 10к+ строк, где каждая строка имела динамическую высоту. Решение на Intersection Observer + кастомный кеширование DOM-узлов дало 60 FPS. ```jsx // Пример виртуального скролла const VirtualList = ({ items, itemHeight, renderItem }) => { const [startIdx, setStartIdx] = useState(0); const visibleCount = Math.ceil(height / itemHeight); useLayoutEffect(() => { const onScroll = () => { setStartIdx(Math.floor(scrollTop / itemHeight)); }; window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); return (
{items.slice(startIdx, startIdx + visibleCount).map(renderItem)}
); }; ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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