Frontend Tech Lead — интервью

75 минут, tech lead. FE-платформа, design system, процессы, менторинг, cross-functional.

Questions
16

Разогрев: роль и контекст

  1. Техническое влияние

    BehavioralMedium

    Какое решение за последние 1–2 года дало наибольший эффект для продукта или команды? Что именно сделали вы?

    Scoring rubric (0–10)
    3–5: «Улучшили производительность» без метрик и своей роли.
    6–8: Конкретное решение, контекст, результат (latency, cost, velocity).
    9–10: Trade-offs до/после; как убедили стейкхолдеров; что измеряли.
    Красный флаг: приписывает себе работу команды без деталей.
    Interviewer notes
    5 минут — ключевой вопрос для senior+.
  2. Scope frontend lead

    BehavioralMedium

    За что отвечали как frontend tech lead: люди, архитектура, delivery, hiring?

    Scoring rubric (0–10)
    3–5: «Был senior и review делал».
    6–8: Чёткий scope; число FE; взаимодействие с design/backend/product.
    9–10: Technical roadmap FE; quality bar; stakeholder management examples.
    Красный флаг: lead title без ownership процессов.
    Interviewer notes
    5 минут.
  3. Cross-functional работа

    BehavioralMedium

    Пример, когда пришлось согласовать FE scope с дизайном и backend под жёсткий дедлайн.

    Scoring rubric (0–10)
    3–5: «Переделали макеты» без деталей.
    6–8: Scope negotiation; MVP cut; API contract; коммуникация рисков.
    9–10: Written trade-offs; phased rollout; design system tokens reuse.
    Красный флаг: «дизайнеры не понимают технические ограничения».
    Interviewer notes
    4 минуты.

FE-платформа и качество

  1. Frontend platform

    TheoryHard

    Какие internal tools/platform вы строили для других FE-команд (CLI, starter, CI checks)?

    Scoring rubric (0–10)
    3–5: «ESLint config shared».
    6–8: Scaffold/template; bundle analyzer in CI; component catalog (Storybook).
    9–10: Adoption metrics; paved road; reducing toil; platform roadmap.
    Красный флаг: platform без users outside own team.
    Interviewer notes
    5 минут.
  2. Release strategy

    TheoryHard

    Как организовали релизы frontend: feature flags, canary, rollback?

    Scoring rubric (0–10)
    3–5: «Deploy on merge to main».
    6–8: Feature flags; staged rollout; monitoring errors post-deploy.
    9–10: Trunk-based + flags; kill switch; correlation with backend version.
    Красный флаг: Friday deploy без rollback plan.
    Interviewer notes
    5 минут.
  3. Testing strategy

    TheoryHard

    Какую testing pyramid используете для FE и как балансируете скорость vs coverage?

    Scoring rubric (0–10)
    3–5: «E2E на всё» или «только unit».
    6–8: Unit/integration/e2e ratio; critical path e2e; visual regression optional.
    9–10: Contract tests with API; flaky test policy; CI time budgets.
    Красный флаг: no tests «потому что стартап» на scale product.
    Interviewer notes
    4 минуты.
  4. Governance design system

    TheoryHard

    Как принимаете решения о breaking changes в shared UI library?

    Scoring rubric (0–10)
    3–5: «Semver и всё».
    6–8: RFC for breaking; codemods; deprecation period; consumer comms.
    9–10: Versioned packages; canary releases; DS working group.
    Красный флаг: breaking change без migration guide.
    Interviewer notes
    4 минуты.

Люди и процессы

  1. Менторинг

    BehavioralMedium

    Как помогали расти коллегам уровня middle? Приведите конкретный пример.

    Scoring rubric (0–10)
    3–5: «Проводил code review» без результата для человека.
    6–8: Конкретный человек/ситуация; что делали (pairing, план роста); итог.
    9–10: Структурированный подход; делегирование; измеримый рост (ownership, грейд).
    Красный флаг: «сам всё делаю быстрее» на tech lead.
    Interviewer notes
    4 минуты.
  2. Оценка senior-кандидатов

    BehavioralMedium

    Если участвовали в найме: на что смотрите в первую очередь при оценке senior? Чем отличаете strong hire от borderline?

    Scoring rubric (0–10)
    3–5: «Знает алгоритмы» или «опыт в стеке» без глубины.
    6–8: Depth + breadth; ownership; communication; red flags they watch.
    9–10: Structured signals; calibration with team; bias awareness; leveling consistency.
    Красный флаг: «главное — LeetCode hard» для senior IC.
    Interviewer notes
    4 минуты; для tech lead обязателен.
  3. Engineering standards

    BehavioralMedium

    Какие FE standards ввели (PR template, a11y checklist, perf budget) и как enforce?

    Scoring rubric (0–10)
    3–5: «Code style в ESLint».
    6–8: Documented guidelines; automated checks; examples in PR comments.
    9–10: Gradual adoption; champions; metrics (review time, defect rate).
    Красный флаг: standards doc nobody reads.
    Interviewer notes
    4 минуты.
  4. Работа со стейкхолдерами

    BehavioralMedium

    Как выстраивали общий язык с продуктом или другими командами по техническим ограничениям?

    Scoring rubric (0–10)
    3–5: «Объяснял, что нельзя» без примеров.
    6–8: Конкретный кейс; перевод tech → business impact; компромисс.
    9–10: Proactive roadmap alignment; written RFC; escalation path; SLA/SLO framing.
    Красный флаг: «продукт ничего не понимает».
    Interviewer notes
    4 минуты.

Архитектурные решения

  1. SSR/SSG стратегия

    TheoryHard

    Когда выберете Next.js SSR vs CSR SPA для нового продукта? Критерии.

    Scoring rubric (0–10)
    3–5: «Next всегда лучше для SEO».
    6–8: SEO, TTFB, auth model, team skills; hybrid routes.
    9–10: Edge rendering; personalization vs cache; cost model.
    Красный флаг: SSR everywhere без ops readiness.
    Interviewer notes
    8 минут на доске.
  2. Миграция legacy FE

    TheoryHard

    Legacy jQuery/Angular app, нужен React. Стратегия без big bang?

    Scoring rubric (0–10)
    3–5: «Rewrite за квартал».
    6–8: Strangler; route-by-route; shared auth/session; iframed islands optional.
    9–10: Dual running; feature parity matrix; team parallelization.
    Красный флаг: stop-the-world rewrite без business buy-in.
    Interviewer notes
    5 минут.

Закрытие

  1. Дедлайн vs качество

    BehavioralMedium

    Был ли случай, когда пришлось выбирать между сроком релиза и качеством? Что выбрали и почему?

    Scoring rubric (0–10)
    3–5: «Всегда успеваем в срок» или «всегда режем scope» без примеров.
    6–8: Конкретная ситуация; коммуникация с PM/бизнесом; итог и последствия.
    9–10: Явный scope cut vs tech debt ticket; rollback plan; lessons learned.
    Красный флаг: тайный skip тестов «потом поправим» без эскалации.
    Interviewer notes
    4 минуты.
  2. Конфликт в команде

    BehavioralMedium

    Был ли случай технического или процессного конфликта в команде? Как разрешили?

    Scoring rubric (0–10)
    3–5: «Конфликтов не было» или история без своих действий.
    6–8: Описывает ситуацию, свою позицию, итог; без обвинений.
    9–10: Фокус на данных/компромиссе; что изменил в процессе после.
    Красный флаг: «я был прав, они нет» без рефлексии.
    Interviewer notes
    Follow-up: чему научились? 4 минуты.
  3. Вопросы к нам

    BehavioralEasy

    Какие вопросы у вас к нам про команду, продукт или процессы?

    Scoring rubric (0–10)
    3–5: «Нет вопросов» или только про отпуск/ЗП.
    6–8: 2–3 содержательных вопроса про продукт, команду, релизы.
    9–10: Вопросы показывают, что изучил компанию; уточняет ожидания от роли.
    Красный флаг: нулевой интерес к продукту на middle+.
    Interviewer notes
    Оставить 3–5 минут в конце интервью.

Run an interview with this template

Sign up free: copy the template to your org, schedule an interview, and run it in a room with live coding.

Get started in FlashTalk