Встречается на собеседованиях • сегодня
Приведи пример самой интересной задачи которую решал
Однажды мне нужно было реализовать drag-and-drop сортировку для древовидной структуры (например, папки с вложенными элементами). Особенность в том, что нужно было учитывать:
- Вложенность элементов
- Ограничение глубины дерева
- Визуальную индикацию при перетаскивании
javascript
function handleDrop(draggedItem, targetItem, position) {
// Проверяем уровень вложенности
if (getNestingLevel(targetItem) >= MAX_DEPTH && position === 'inside') {
return false;
}
// Обновляем структуру данных
const newTree = moveItemInTree(
treeData,
draggedItem.id,
targetItem.id,
position
);
// Оптимизированная перерисовка только измененных узлов
updateVisualTree(newTree);
}Особенно интересно было работать с анимациями при перетаскивании между разными уровнями вложенности. Решение потребовало комбинации React DnD, кастомных хуков и рекурсивных алгоритмов обхода дерева.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы