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

Техническое собеседование Frontend-разработчика с live coding

Кандидат отвечает на вопросы по JavaScript, браузерному хранению и React, затем решает задачи в live coding. В конце автор рассказывает о впечатлениях от процесса и фидбэке HR.

Источник: Даниил Maximum

Открыть на YouTube

Таймлайн

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

Это запись технического собеседования frontend-разработчика. В разговоре кандидат вспоминает различие splice и slice, рассказывает о рабочем опыте, а затем отвечает на вопросы об глубоком копировании, cookie и localStorage. Техническая часть включает React: изменение JSX, ключи элементов, перемонтирование и сохранение состояния компонентов. После рекламной паузы собеседование продолжается live coding: кандидат реализует функцию переворота даты и начинает задачу по массиву строк, а интервьюер проверяет ход решения. Финал содержит короткий пересказ фидбэка HR и дальнейшего поиска работы. Содержательная часть даёт пример смешанного формата вопросов по JavaScript, React и практического кода.

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

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

  • Нужно различать изменяющие массив методы и методы, возвращающие копию.
  • Для глубокого копирования объектов следует учитывать ограничения JSON-подхода.
  • Cookie и Web Storage отличаются назначением, сроком жизни и способом передачи.
  • Ключи React-элементов влияют на сопоставление и сохранение состояния при изменении списка.
  • В live coding важно проговорить входные данные, ожидаемый результат и шаги решения.

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

1:26:32
FrontendSenior

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

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

1:12:08
FrontendSenior

Техническое интервью Middle/Senior Frontend-разработчика

Запись реального технического интервью на позицию Middle/Senior Frontend-разработчика. Интервьюер проверяет HTTP и браузерное кэширование, CSP, JavaScript, микрофронтенды, CSS и React; затем кандидат проходит code review и live coding с задачами по TypeScript и оптимизации рендеринга React. В конце обсуждаются дальнейшие этапы, а автор после записи сообщает об отказе: компании требовался более сильный Senior.