Вернуться в видеотекуСобеседование Frontend Angular 415 gross + 20% премии
Полное техническое собеседование frontend-разработчика: опыт в React и системах видеоаналитики, теория JavaScript и браузера, две алгоритмические задачи и разговор об Angular-команде банка.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Длительность
- 1 ч 7 мин
Коротко о видео
Это запись технического собеседования frontend-разработчика с опытом в React, Vue и Next.js. Кандидат рассказывает о работе над интерфейсами систем компьютерного зрения для транспорта, затем отвечает на вопросы по JavaScript, браузеру, Git, CORS, безопасности и паттернам, а также решает задачи на группировку анаграмм и максимальный путь в бинарном дереве. В конце интервьюер анонимно описывает банковскую команду на Angular, а кандидат уточняет онбординг, стек и условия работы.
Затронутые темы
Что взять на заметку
- Кандидат описывает frontend для платформ транспортной видеоаналитики: просмотр архива и realtime-видео через WebRTC, таблицы, графики и статистику; распознавание выполнялось на устройствах у камер, включая NVIDIA Jetson, а данные передавались через очереди, упоминается Kafka.
- Для собеседования стоит уметь объяснить разницу между примитивами и объектами, let/const/var, замыканиями, чистыми функциями, сборкой мусора, Map/Set/WeakMap/WeakSet, generics и отличием интерфейса от абстрактного класса.
- Отдельный блок посвящён браузерным темам: async и defer, делегирование событий, CORS, event loop, microtask и macrotask, requestAnimationFrame, этапы рендеринга и стоимость изменений CSS.
- В первой алгоритмической задаче кандидат группирует анаграммы через сортировку букв в слове и использование отсортированного слова как ключа; интервьюер принимает подход и обсуждает его сложность.
- Во второй задаче разбирают поиск максимальной суммы пути в бинарном дереве: рекурсивный обход, значения от левого и правого поддеревьев, глобальный максимум и случай с отрицательными значениями.
- Кандидат сообщает, что в его текущей команде тесты применялись не системно, хотя он работал с Jest и React Testing Library; CI/CD он не настраивал, а релизы порой выкладывали вручную.
- При подготовке к переходу с React на Angular полезно заранее разобраться в компонентах, сервисах, RxJS/Observer, standalone-компонентах и signals: в интервью Angular знание не требовалось заранее, но его предлагали осваивать на месте.