Summary of "СОБЕСЕДОВАНИЕ в ЯНДЕКС на frontend-разработчика. Этап 4: Проверка опыта во frontend"

Context

Product & project descriptions

Tech stack & architecture

Testing practices

Monitoring, tracing & observability

Performance debugging & optimization (actionable steps)

  1. Diagnose with browser DevTools
    • Use Network panel to find slow or failed requests.
    • Inspect which requests block rendering.
  2. Use distributed tracing
    • Find slow microservice calls via trace correlation.
  3. Improve rendering / perceived speed
    • Consider SSR or hybrid SSR + SPA to deliver initial HTML/skeleton.
    • Use skeleton screens / placeholders while data loads.
    • Defer non-critical scripts (async/defer) and code-split to avoid main-thread blocking.
  4. Optimize data and requests
    • Reduce unnecessary requests and push logic to the backend when appropriate.
    • Aggregate calls via BFF to minimize chattiness.
    • Optimize query patterns and backend endpoints.
  5. Optimize static assets and build pipeline
    • Optimize images: responsive images, appropriate formats and sizes per device.
    • Compress fonts and static files; serve optimized images for mobile.
    • Use caching and artifact registries to speed Docker/build pipelines (store packages to avoid repeated downloads).
  6. Track metrics continuously
    • Monitor Lighthouse/PageSpeed metrics and prevent regressions across releases.

CI / build / deployment notes

Examples / case studies

Team & process practices

Career & cultural notes

Practical tips for interviewees / viewers

Main speakers / sources

Category ?

Technology


Share this summary


Is the summary off?

If you think the summary is inaccurate, you can reprocess it with the latest model.

Video