Встречается на собеседованиях • сегодня
Как будешь проводить работы по повышению производительности сайта
- Анализ текущего состояния: использую Lighthouse, WebPageTest для выявления узких мест (TTFB, LCP, CLS).
- Оптимизация загрузки:
- Ленивая загрузка изображений (
loading="lazy"). - Разделение кода (code splitting) в React/Vue.
javascriptconst LazyComponent = React.lazy(() => import('./LazyComponent')); - Ленивая загрузка изображений (
- Кеширование: настройка
Cache-Control, Service Workers для оффлайн-доступа. - Сжатие ресурсов: Brotli/Gzip для статики, оптимизация изображений (WebP).
- Рендеринг: SSR/SSG для улучшения FCP, избегание hydration mismatch.
- Минификация: удаление неиспользуемого JS/CSS (PurgeCSS, Tree Shaking).
Пример: замена fetch на IntersectionObserver для подгрузки данных при скролле.

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