Встречается на собеседованиях • сегодня
Расскажи про последнюю интересную задачу
Недавно работал над оптимизацией загрузки изображений в ленте товаров. Проблема: при скролле подгружались все изображения сразу, даже невидимые пользователю.
Решение:
- Добавил Intersection Observer для ленивой загрузки
- Реализовал placeholder с низким качением (LQIP)
javascript
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
const img = entry.target;
img.src = img.dataset.src;
observer.unobserve(img);
}
});
});
document.querySelectorAll('.lazy-img').forEach(img => {
observer.observe(img);
});Результат: снизили нагрузку на сеть на 40%, улучшили показатели скорости загрузки страницы.

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