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

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

Одна из самых интересных задач — оптимизация производительности. Например, ленивая загрузка изображений с IntersectionObserver:

javascript
const lazyImages = document.querySelectorAll('img[data-src]');
const observer = new IntersectionObserver((entries) => {
  entries.forEach(entry => {
    if (entry.isIntersecting) {
      const img = entry.target;
      img.src = img.dataset.src;
      observer.unobserve(img);
    }
  });
});

lazyImages.forEach(img => observer.observe(img));

text

Другая крутая задача — работа с WebSockets для real-time обновлений (чаты, уведомления). Или создание сложных анимаций с GSAP/Canvas. 

Особенно интересно решать проблемы кроссбраузерности и accessibility — делать интерфейсы, которые работают везде и для всех. Например, кастомные select-ы с полной клавиатурной навигацией.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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