Встречается на собеседованиях • сегодня
С какими трудностями сталкивался на проекте
- Кроссбраузерность – особенно в старых IE. Решал через полифиллы и feature detection.
- Оптимизация производительности – долгая загрузка из-за тяжелых изображений. Использовал lazy loading, webp, сжатие.
- Сложные анимации – проблемы с плавностью. Перешел на
transformвместоtop/left, использовалwill-change. - Взаимодействие с бэкендом – нестабильное API. Добавил обработку ошибок, заглушки данных.
Пример:
javascript
// Lazy load для изображений
const images = document.querySelectorAll('img[data-src]');
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.src = entry.target.dataset.src;
observer.unobserve(entry.target);
}
});
});
images.forEach(img => observer.observe(img));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы