Вернуться в видеотеку7+ лет опыта во фронтенде | Собеседование frontend #10
Техническое интервью frontend-разработчика с опытом Angular: процессы разработки, JavaScript/TypeScript, инфраструктура и live coding. В конце обсуждаются развитие в React, проектирование MVP стримингового сервиса и обратная связь.
- Направление
- Frontend
- Формат
- Видео
- Длительность
- 1 ч 13 мин
Коротко о видео
Запись технического интервью с 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, тестов, конвенций и библиотек должен зависеть от финансирования, требований и опыта команды.