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

Собеседование frontend-разработчика Middle/Senior

Запись технического собеседования frontend-разработчика на вакансию Middle/Senior с вилкой 250–300 тыс. руб. Кандидат отвечает на вопросы по JavaScript, TypeScript, React и веб-платформе, а также решает задачи в онлайн-редакторе.

Источник: Миша - Frontend Dev

Открыть на YouTube

Таймлайн

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

После короткого вступления проходит технический этап: кандидат обсуждает CI/CD, сборку Webpack, оптимизацию и безопасность веб-приложений, CORS, HTTP/2, рендеринг браузера и event loop. В лайв-кодинге разбираются анаграммы, каррирование, уникализация объектов, типизация функций и enum в TypeScript, а также useEffect, мемоизация и ререндеры в React. В конце кандидат задаёт вопросы, затем обсуждается дальнейшее взаимодействие.

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

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

  • Проверка анаграмм через сортировку имеет сложность O(n log n), а подсчёт частот символов — O(n).
  • Для удаления повторов объектов по id удобно хранить уже встреченные идентификаторы в Set: решение остаётся линейным по числу элементов.
  • useEffect с пустым массивом зависимостей замыкает состояние начального рендера; для счётчика подходит функциональная форма обновления state и очистка интервала.
  • useCallback стабилизирует ссылку на функцию, а useMemo мемоизирует результат вычисления; их стоит применять при реальной необходимости.
  • Для функции, объединяющей объекты, дженерики и пересечение типов позволяют сохранить свойства обоих аргументов.

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

58:59
FrontendJunior

Реальное собеседование Junior Frontend-разработчика

Реальное техническое собеседование на канале ApexNovaTech на позицию Junior+ Frontend-разработчика. Кандидат отвечает на вопросы по JavaScript, TCP, OSI и обработке URL, решает задачу на поиск неповторяющегося символа, а затем на React загружает JSON-данные, выводит их в таблицу и добавляет фильтр по городу. В финале его оценивают как Junior+ и приглашают на стажировку.

1:26:32
FrontendSenior

Техническое собеседование frontend-разработчика: алгоритмы, браузер и React

Запись реального технического этапа собеседования на позицию Middle+/Senior Frontend-разработчика. Интервьюер проверяет процессы релиза и качество кода, алгоритмы, ООП, API и безопасность, JavaScript и браузерные технологии, микрофронтенды, CSS, accessibility, TypeScript и подходы к рендерингу. В практической части кандидат разбирает порядок выполнения асинхронного кода, исправляет замыкание счётчика и debounce, а также обсуждает профилирование и виртуализацию списков в React.

1:22:57
FrontendMiddle

Frontend: два технических собеседования

Две записи реальных технических frontend-собеседований. В первой части проверяют HTML/CSS, JavaScript, React и TypeScript; во второй обсуждают React 18/19, рендеринг, рефакторинг компонента, дженерики, стейт-менеджеры и сборщики. Во втором разговоре кандидат уточняет детали проекта Инвитро.