Встречается на собеседованиях • сегодня
Какая самая запоминающаяся задача
Однажды пришлось реализовать интерактивную SVG-карту с анимацией маршрутов. Пользователь мог кликать на точки, видеть детали и наблюдать плавное движение линии между ними.
Сложность была в:
- Оптимизации анимации для плавности на мобильных устройствах
- Точном позиционировании элементов при ресайзе
- Синхронизации состояний между картой и списком точек
Решение:
javascript
const animatePath = (pathElement, duration) => {
const length = pathElement.getTotalLength();
pathElement.style.strokeDasharray = length;
pathElement.style.strokeDashoffset = length;
pathElement.animate([
{ strokeDashoffset: length },
{ strokeDashoffset: 0 }
], { duration });
};Особенно горжусь тем, как удалось добиться 60fps анимации через requestAnimationFrame и will-change. Задача научила меня глубокой работе с SVG и производительностью.

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