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

Собеседование Frontend Angular 415 gross + 20% премии

Полное техническое собеседование frontend-разработчика: опыт в React и системах видеоаналитики, теория JavaScript и браузера, две алгоритмические задачи и разговор об Angular-команде банка.

Источник: Тихон Галактионов

Открыть на YouTube

Таймлайн

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

Это запись технического собеседования 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 знание не требовалось заранее, но его предлагали осваивать на месте.

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

50 мин
Frontend

НЕУДАЧНОЕ СОБЕСЕДОВАНИЕ на FRONTEND РАЗРАБОТЧИКА. Live coding

Разбор неудачного для автора фронтенд-собеседования с live coding и вопросами по JavaScript, React и TypeScript. Во второй части собеседники рассказывают о монорепозитории, Context/RxJS, собственном UI kit и миграции проектов на Next.js.

1 ч 31 мин
Frontend

Прохожу собеседование на FRONTEND Разработчика в Яндекс. Как решать задачи правильно?

Показательный разбор мок-интервью на frontend-разработчика: палиндром и асинхронный поиск маршрута в графе. Участники обсуждают алгоритмическую сложность, стиль коммуникации кандидата, подсказки и отладку.