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

Что самое сложное реализовывал

Реализовал виртуализированный список с динамической высотой элементов. Основная сложность была в точном расчете позиций элементов при скролле, особенно когда данные подгружались асинхронно. Использовал IntersectionObserver для эффективного рендеринга видимых элементов и кастомный хук для управления состоянием. ```jsx const VirtualList = ({ items, itemHeight, renderItem }) => { const [visibleItems, setVisibleItems] = useState([]); const listRef = useRef(); useEffect(() => { const observer = new IntersectionObserver((entries) => { // Логика расчета видимых элементов }, { threshold: 0.1 }); observer.observe(listRef.current); return () => observer.disconnect(); }, [items]); return (
{visibleItems.map((item, index) => (
{renderItem(item)}
))}
); }; ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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