Вернуться в видеотеку

7+ лет опыта во фронтенде | Собеседование frontend #10

Техническое интервью frontend-разработчика с опытом Angular: процессы разработки, JavaScript/TypeScript, инфраструктура и live coding. В конце обсуждаются развитие в React, проектирование MVP стримингового сервиса и обратная связь.

Источник: FRONTENDIYA - Веб разработка

Открыть на YouTube

Таймлайн

Коротко о видео

Запись технического интервью с frontend-разработчиком Ильёй, который рассказывает о более чем семи годах опыта, работе с Angular и текущем образовательном продукте. Обсуждаются процессы команды, ревью, тестирование, CI/CD, монорепозиторий, WebSocket, CORS, Event Loop, Babel и TypeScript. Во второй части кандидат решает две алгоритмические задачи, рассуждает о выборе стека для MVP стримингового сервиса и получает обратную связь.

Затронутые темы

Что взять на заметку

  • Подготовьте рассказ о последнем месте работы: состав команды, путь задачи от бизнеса до релиза, длительность спринта и взаимодействие с дизайном, аналитиками и менеджером.
  • Умейте объяснить техническое и code review: синхронное обсуждение сложных решений, асинхронные треды, проверка бизнес-контекста и требование двух approvals в монорепозитории.
  • Будьте готовы обосновать стратегию тестирования: unit-тесты для сложной бизнес-логики, интеграционные проверки у QA и причины, по которым UI-тесты могут не писать разработчики.
  • Повторите различия WebSocket, SSE и long polling, назначение CORS, устройство Event Loop с макро- и микрозадачами, а также роль Babel и полифилов.
  • На алгоритмических задачах сначала уточняйте формат результата и крайние случаи: пустой ввод, последний блок одинаковых символов, нули и равные значения.
  • Для отсортированного массива с квадратами полезен подход двух указателей с краёв: он даёт линейное время и требует памяти под результирующий массив.
  • В системном дизайне разделяйте быстрый MVP и долгоживущий продукт: выбор React или Angular, тестов, конвенций и библиотек должен зависеть от финансирования, требований и опыта команды.

Рекомендуем посмотреть