advanced
Производительность
Frontend, backend, масштабируемость и практики измерений для диагностики и улучшения пользовательской скорости и ёмкости системы.
На интервью по производительности проверяют, умеете ли вы улучшать пользовательскую скорость и ёмкость системы с доказательствами — а не заучивать каждый флаг webpack. Сильные ответы связывают frontend vitals, backend latency, паттерны масштабирования и дисциплину измерений с реальными узкими местами.
Домен охватывает frontend performance (Core Web Vitals, bundles, splitting, lazy loading, изображения, caching, virtualization), backend performance (latency, throughput, profiling, запросы, pooling, caching, async bottlenecks), scalability (horizontal scaling, load balancing, очереди, rate limits, backpressure) и measurement (synthetic tests, RUM, load testing, ловушки бенчмарков).
На интервью: для медленного checkout назовите, какой Core Web Vital деградировал, какой bundle или image проверите, какой trace API показывает queueing и как докажете фикс field data плюс load test.
Типовые ошибки: оптимизация средних при деградации p95; cache без invalidation; масштабирование реплик до исправления N+1; доверие lab-оценкам без реальных устройств и сетей.
Компромисс — скорость поставки против строгости измерений, сложности caching/scaling и стоимости ёмкости.
Чеклист:
- От пользовательских симптомов и перцентилей.
- Профилирование до догадок о bottleneck.
- Связывайте frontend и backend evidence.
- Углубление через дочерние темы по слою.